04
2012
06

C# 中Excel的2003和2007版本读取第一个表的数据并存入到DataSet中

        private DataSet GetSetInfo(string type, string Path)
        {
            string SqlString = "";
...

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;
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.Title = "131"; //设置控制台窗口的标题
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#窗体及控件的快捷键

菜单上那个快捷键,选则一个菜单项,在右边的属性栏的ShortcutKeys里加快捷键就可以了
ShortcutKeyDisplay里的内容可以覆盖掉快捷键的内容.
================================================================================

把窗体的KeyPreview改成true
添加窗体的KeyDown事件。
private void Form1_KeyDown(object sender, KeyEventArgs e)
...
01
2012
04

C#编写最小化时隐藏为任务栏图标的Window

C#编写最小化时隐藏为任务栏图标的Window appllication.
1.设置窗体属性showinTask=false

2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。

3.添加窗体最小化事件(首先需要添加事件引用):

// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
...
01
2012
04

C#编程实现的一个游戏练级外挂

不知道大家玩过”密传”没有,大学的时候和同学一起玩过,由于没有合适的练级外挂,由于他玩的是弓箭手,我便用C#写了一个弓箭手练级外挂.

今天我偶然看到这个很久以前写的程序,于是整理出来奉献给大家,其实用VC++来实现更好,不过这样希望能给.net的初学者一点帮助.

首先,这不是介绍如何破解IP封包的文章,当时写这个的外挂只是做自动练级用,出于技术不够,便想了一个很笨的方法,从屏幕上的HP值的变化来判断是否自动补血,而打怪更简单,这个游戏本身就带有寻找怪的功能,而弓箭手就只需要不断的瞄准和射击就可以了,而瞄准和射击也就是不断的按下(keydown)玩家指定的键,如F1. 从这点来看,说是外挂其实有点勉强了.
...
01
2012
04

C#.Net面试题

1.面向对象的思想主要包括什么? 继承 多态 封装

2.什么是ASP.net中的用户控件 用户控件. 不会说懂得做

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转 重载:同一个函数参数不同

4.列举一下你所了解的XML技术及其应用
xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化

5.值类型和引用类型的区别?写出C#的样例代码。
...
30
2012
03

C# Winfrom中走动的时间

//Form1.cs的代码
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中右键的快捷菜单

从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,位于菜单和工具栏下面的ContextMenuStrip控件)然后在界面上设置你的contextMenuStrip1想写什么随便写

然后拖出一个richTextBox1设置ContextMenuStricp属性为为contextMenuStrip1。(找到richTextBox1的ContextMenuStricp属性(属性栏上有),右边的下拉按钮可以选择)。
...
30
2012
03

C# Winfrom中逆序输出数字

using System;
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中结构型数组

using System;
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嵌套来存放节以及键的数据的。
功能不是很完善,读者可以自己添加。

 ...