04 2011 档案

textbox只能输入数字
摘要:View Code 1 private void txtJustNumber_KeyPress(object sender, KeyPressEventArgs e)2 {3 if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar) && e.KeyChar != 13)4 {5 MessageBox.Show("只能输入数字");6 e.Handled = true;7 }8 } 阅读全文

posted @ 2011-04-14 16:55 源远流长 阅读(163) 评论(0) 推荐(0)

模仿Word中的查找
摘要:View Code 1 private int FindPlace = 0; //文本查找位置,缺省为文本起点 2 private void btnStart_Click(object sender, EventArgs e) 3 { 4 if (txtToSearch.Text != "") //当查找内容不为空时,进行查找 5 { 6 //获得Form1窗体的引用 7 MainForm mainForm = (MainForm)this.Owner; 8 //如果主窗体文本内容不为空,进行查找 9 if (mainForm.rtbData.Text.Length > 阅读全文

posted @ 2011-04-14 16:53 源远流长 阅读(160) 评论(0) 推荐(0)

SerialPort 串口通信
摘要:SerialPort 串口的参数:View Code public class KeySerialConfig { public string PortName { get; set; } public int BaudRate { get; set; } public int DataBits { get; set; } public StopBits SerialStopBits { get; set; } public Parity SerialParity { get; set; } }SerialPort 通信协议类View Code 1 public class KeyProtoc 阅读全文

posted @ 2011-04-14 16:44 源远流长 阅读(495) 评论(0) 推荐(0)

模仿自制的扫雷
摘要:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Windows.Forms; 5 6 namespace MineSweeper 7 { 8 /// <summary> 9 /// 状态 10 /// </summary> 11 public enum MineState 12 { 13 /// <summary> 14 /// 正常 15 /// </summary> 16 Normal = 1, 阅读全文

posted @ 2011-04-12 15:32 源远流长 阅读(157) 评论(0) 推荐(0)

使用IrisSkin2.dll (SkinEngine) 加载C# WinForm界面皮肤
摘要:1.下载 IrisSkin2.dll 及其皮肤素材(相应的.ssk文件)。地址网上很多(如:http://download.csdn.net/source/1744355)2.把IrisSkin2.dll文件添加到\bin\Debug文件夹 或者 \bin\Release文件夹 (对应)中。3.把IrisSkin2.dll文件添加到当前项目引用4.把IrisSkin2.dll文件添加到VS的工具箱: 右键(添加选项卡)->选择项->浏览找到IrisSkin2.dll文件->确定。5.把工具箱中新添加的SkinEngine控件拖到当前项目的设计界面,会出现在下方。6.把皮肤目录 阅读全文

posted @ 2011-04-07 12:12 源远流长 阅读(2037) 评论(0) 推荐(0)

使用条件属性 [Conditional("DEBUG")],而不使用#if DEBUG
摘要:View Code 1 using System; 2 using System.Diagnostics; 3 namespace TraceFunctions 4 { 5 public class Trace 6 { 7 [Conditional("DEBUG")] //条件属性 8 public static void Message(string traceMessage) 9 { 10 Console.WriteLine("[TRACE] - " + traceMessage); 11 } 12 } 13 }14 15 using System; 阅读全文

posted @ 2011-04-07 09:51 源远流长 阅读(660) 评论(0) 推荐(0)

关于愤怒
摘要:本文转载自SOSO问问。 1.这世上没有任何事可以使你愤怒,使你愤怒的只不过是你的“愤怒想法”。即便真的发生了让人恼火的事情,使你产生情绪反应的也只能是你对这件事的理解方式。 请相信,你应该为你的愤怒情绪负责,这种想法对你最终会有好处。因为,如果你这样想,你就能控制情绪,从而可以自由地选择发怒或不发怒。但如果你不这样想,你就没法控制情绪了;那么这世上的每桩外部事件都可以把你缠得死死的,其中的大多数你到最终都无法摆脱。 2.一般来说,愤怒情绪毫无用处。它只会将你囚禁,让你深陷仇恨动弹不得,没法有效地解决问题。如果此时你能抛开愤怒,一门心思积极地去寻找有效的解决方法,你的感觉会好很多。你应该考虑如 阅读全文

posted @ 2011-04-07 08:50 源远流长 阅读(163) 评论(0) 推荐(0)

只能打开一个实例
摘要:View Code 1 using System; 2 using System.Windows.Forms; 3 using System.Runtime.InteropServices; 4 using System.Threading; 5 6 7 namespace OneInstanceOnlyMethodOne 8 { 9 static class Program10 {11 12 #region DllImportAttribute13 14 [DllImport("user32.dll", CharSet = CharSet.Unicode)]15 stat 阅读全文

posted @ 2011-04-02 10:25 源远流长 阅读(265) 评论(0) 推荐(0)

导航