文章分类 - c#
摘要:请在构造函数里面底下加上如下几行: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲 参数说明: UserPaint 如果为 true...
阅读全文
摘要:通过DataGrid.CurrentRowIndex是可以取到焦点所在当前行的索引,不过,如果点击某列的标题,排序,索引就会发生变化 这个时候要怎么办呢? 该问题产生的原因在于当DataGrid重新排序后,相应的DataTable是保持不变的,重新进行排序的其实是相应的DataView(您可以通过DataView.Sort得到当前的排序)。因此,要取得 重新排序后的DataGrid的某...
阅读全文
摘要:/**//// /// 菜单复选框 /// /// MenuItem private void CheckedMenuItem(object sender) { MenuItem m = sender as MenuItem ; foreach(MenuItem item in this.menuItem2.MenuItems) { item.Check...
阅读全文
摘要:/**//// /// 窗体是否已打开 /// /// Form类型 /// 窗体, null private Form FindChildRenForm(Type type) { Form frm = null; foreach(Form f in this.MdiChildren) { if ( f.GetType() == type ) ...
阅读全文
摘要:byte[] -> Image if(null != this.emp.Emp_Photo) { MemoryStream ms = new MemoryStream(this.emp.Emp_Photo); if(ms.Length > 0) { this.picUsrPhoto.Image = Image.FromStream(ms); } ...
阅读全文
摘要://创建要写入的文件 FileStream fs = File.Create(this.txtPath.Text); //byte[] content = new UTF8Encoding(true).GetBytes(this.textBox2.Text); //创建byte数组,准备写入,将要写入的文本转成gb2312编码 byte[] content = Encoding.GetEnco...
阅读全文
摘要://打开文件流,以进行读取 FileStream fs = File.OpenRead(this.txtPath.Text); //创建一个byte数组,作为缓冲 byte[] arr = new byte[1024]; //UTF8Encoding data = new UTF...
阅读全文
摘要:原文:http://hxhbluestar.cnblogs.com/articles/60023.html .NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke和 EndInvoke方法。 BeginInvoke方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有...
阅读全文
摘要:已Ctrl+F1为例子 Hotkey.cs 1using System; 2using System.Runtime.InteropServices; 3 4namespace SystemHotKey 5{ 6 public delegate void HotkeyEventHandler(int HotKeyID); 7 8 public class Hotkey ...
阅读全文
摘要:修改xml文件方法,下面列子 键LastLoginName,值path /**//// /// 纪录最后登陆的用户名 /// /// 登陆的用户名 private static void SetLastLoginName(string path) { XmlDocument doc = new XmlDocument(); doc.Load(Application.Exec...
阅读全文
摘要:/**//// /// 16位MD5加密方法 /// /// 原文 /// 密文 public static string getMd5(string str) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string getstr = BitConverter.ToString(md5....
阅读全文
摘要:GDI+,图形设计接口..用命令,来完成各种绘制 //创建一个Graphics对象,就是创建了一个画板 Graphics g = this.CreateGraphics(); //实例化一支笔 Pen p = new Pen(Color.Red, 5); //画一个矩形 g.DrawRectangle(p, 10,10,50,20); 很简单,有点像最早的海龟画图,不过,比那个高级NNNNNN...
阅读全文
摘要:能用异步,就不要用线程,感觉线程要是控制不好,比较容易出问题 1 //要异步完成的方法 2 private void AddRadNum() 3 { 4 while(true) 5 { 6 Random r = new Random(); 7 ...
阅读全文

浙公网安备 33010602011771号