private DataSet GetSetInfo(string type, string Path)
{
string SqlString = "";
...
04
2012
06
C# 中Excel的2003和2007版本读取第一个表的数据并存入到DataSet中
03
2012
06
C# 将一个数字组织成长度为5的前面用0补充的字符串
/// <summary>
/// 组织成长度为5的字符串
/// </summary>
/// <param name="Str">数字</param>
...
01
2012
06
C# 使按钮随窗体变化大小而变化,位置也随之变化
#region 实用窗体变大,按钮位置大小随之变
private void GengXin_Load(object sender, EventArgs e)
{
GetInitialFormSize();
...
19
2012
05
C# 实现修改txt文本中的内容
private void btnSave_Click(object sender, EventArgs e)
{
if (rTxt.Text.Trim() != "")
...
16
2012
05
C# 根据关键词简单制作一个百度搜索的地址生成
简单界面如下,主要有一个打开Excel文件的按钮,然后有一个生成按钮(没有打开excel文件时,是不可用的):
打开按钮的方法:
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDailog1 = new OpenFileDialog();
openFileDailog1.Filter = "Excel 文件(*.xls)|*.xls|Excel 文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";
if (openFileDailog1.ShowDialog() == DialogResult.OK)
{
btnCreate.Enabled = true; //打开Excel文件时激活发送按钮
string sFileName = openFileDailog1.FileName;
type = openFileDailog1.FileName.Split('.')[1];
txtFileName.Text = sFileName.ToString();
}
}
01
2012
04
C#中避免相同MDI子窗口重复打开的方法
直接检测是否已经打开此MDI窗体
// 是否已经打开了?(用循环来判断)
foreach (Form childrenForm in this.MdiChildren)
{
//检测是不是当前子窗体名称
if (childrenForm.Name == "子窗体名称")
{
//是的话就是把他显示
childrenForm.Visible = true;
//并激活该窗体
childrenForm.Activate();
return;
...
01
2012
04
C#写的自动关机及执行CMD命令
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsApplication1
{
public partial class Form1 : Form
...
01
2012
04
C#控制台改变字体背景颜色
Console.ForegroundColor = ConsoleColor.Red; //设置字体颜色为红色
Console.BackgroundColor = ConsoleColor.Green; //设置黑屏为绿屏,即背景颜色
01
2012
04
C#打字游戏
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 500; //定时0.5秒
this.timer1.Start(); //定时启动
}
Random r = new Random();
private void timer1_Tick(object sender, EventArgs e)
...
01
2012
04
C#窗体及控件的快捷键
ShortcutKeyDisplay里的内容可以覆盖掉快捷键的内容.
================================================================================
把窗体的KeyPreview改成true
添加窗体的KeyDown事件。
private void Form1_KeyDown(object sender, KeyEventArgs e)
...
01
2012
04
C#编写最小化时隐藏为任务栏图标的Window
1.设置窗体属性showinTask=false
2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
...
01
2012
04
C#编程实现的一个游戏练级外挂
今天我偶然看到这个很久以前写的程序,于是整理出来奉献给大家,其实用VC++来实现更好,不过这样希望能给.net的初学者一点帮助.
首先,这不是介绍如何破解IP封包的文章,当时写这个的外挂只是做自动练级用,出于技术不够,便想了一个很笨的方法,从屏幕上的HP值的变化来判断是否自动补血,而打怪更简单,这个游戏本身就带有寻找怪的功能,而弓箭手就只需要不断的瞄准和射击就可以了,而瞄准和射击也就是不断的按下(keydown)玩家指定的键,如F1. 从这点来看,说是外挂其实有点勉强了.
...
01
2012
04
C#.Net面试题
2.什么是ASP.net中的用户控件 用户控件. 不会说懂得做
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转 重载:同一个函数参数不同
4.列举一下你所了解的XML技术及其应用
xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化
5.值类型和引用类型的区别?写出C#的样例代码。
...
30
2012
03
C# Winfrom中走动的时间
using System.Threading;//用线程来,虽然先引进这个命名空间
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//因为VS2005有这个安全线程限制,我们先把这个限制关掉:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
...
30
2012
03
C# Winfrom中右键的快捷菜单
然后拖出一个richTextBox1设置ContextMenuStricp属性为为contextMenuStrip1。(找到richTextBox1的ContextMenuStricp属性(属性栏上有),右边的下拉按钮可以选择)。
...
30
2012
03
C# Winfrom中逆序输出数字
class Program
{
static void Main(string[] args)
{
int n;
while (!int.TryParse(Console.ReadLine(), out n))
Console.WriteLine("try again");
StringBuilder sa = new StringBuilder();
string s = n.ToString();
...
30
2012
03
C# Winfrom中连接到其它的按钮
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
...
30
2012
03
C# Winfrom中结构型数组
class Program
{
struct Stu
{
public string StuId;
public float Score;
}
static void Main(string[] args)
{
Stu[] s = new Stu[3];
Console.WriteLine("请输入3个学生的信息");
for (int i = 1; i <= 3; i++)
...
30
2012
03
C# Winfrom中获取路径
Application.StartupPath 属性
获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string strPath = GetBakUpPath() + @"\\bakDataBase\\db_EquipmentMS.bak";
private string GetBakUpPath()
...
30
2012
03
C# INI配置文件操作类库
文章以及代码的版权说明:
本文为原创文章,文章可以自由转载,但请注明出处。
本文所涉及的代码可以任意使用,作者不会为他人的使用承担任何责任。
==========================================
虽然XML的功能很强大,但是INI文件仍然可以起一定的作用,因为文件简洁,而且占空间相比之下少。
由于C#没有直接提供INI文件的操作类库,所以自己动手写了一个。
基本是用一个Dictionary嵌套来存放节以及键的数据的。
功能不是很完善,读者可以自己添加。
...