api收缩代码
摘要:1 api收缩代码 2 using System.Runtime.InteropServices; 3 4 5 #region//api 6 [DllImport("user32")] 7 private static extern bool AnimateWindow(IntPtr whnd, int dwtime, int dwflag); 8 //dwflag的取值如下 9 public const Int32 AW_HOR_POSITIVE = 0x00000001; 10 //从左到右显示 11 public const Int3...
阅读全文
posted @
2012-02-16 11:21
小谈
阅读(147)
推荐(0)
winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息
摘要:using System.Management; //需要在解决方案中引用System.Management.DLL文件 1 /// <summary> 2 /// 取CPU编号 3 /// </summary> 4 /// <returns></returns> 5 public static string GetCpuID() 6 { 7 try 8 { 9 ManagementClass mc = new ManagementClass("Win3...
阅读全文
posted @
2012-01-09 10:28
小谈
阅读(479)
推荐(0)
c# winform 获取当前程序运行根目录
摘要:1 1 // 获取程序的基目录。 2 2 System.AppDomain.CurrentDomain.BaseDirectory 3 3 4 4 5 5 // 获取模块的完整路径。 6 6 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 7 7 8 8 9 9 // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。10 10 System.Environment.CurrentDirectory11 11 12 12 13 13 // 获取应用程序的当前工作目录。14 ...
阅读全文
posted @
2011-11-16 15:25
小谈
阅读(17153)
推荐(2)
为C# Window Form程序设置热键
摘要:关于ProcessCmdKey:http://msdn.microsoft.com/en-us/library/7tas5c80.aspx当你在使用此自定义的DataGridView日历列时,可能会想要在编辑日历单元格的时候点击Tab键不结束编辑,这时你就可以重写一下CalendarEditingControl.ProcessCmdKey方法来截获按键。如果你只是想不做任何处理,那么你大可以直接返回true在你判断当前按键是Tab。 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (Keys..
阅读全文
posted @
2011-10-30 14:14
小谈
阅读(535)
推荐(0)
CustomDataGrid
摘要:[ToolboxBitmap(typeof(DataGrid))] public partial class CustomDataGrid : DataGrid { private DataSet _myDataSource=null; //数据源 private int _columnNum = 10; //每行显示的列数 private static int pageNum = 1; private int CAPTIONHEIGHT = 21; private int BORDERWIDTH = 2...
阅读全文
posted @
2011-10-11 11:05
小谈
阅读(293)
推荐(0)
自定义控件小结进阶篇(转)
摘要:写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有的界面控件作了扩展,使之更适用了系统或更美观.下面作一个小结:.Net自定义控件之WinForm的经典OutlookBarhttp://www.myfirm.cn/News/DotNetUserInterface/20080201073632383.html主要介绍一个样子与经典Outlook的导航栏差不多的自定义控件,因为Outlook的导航栏
阅读全文
posted @
2011-10-08 21:33
小谈
阅读(182)
推荐(0)
C# WinForm自定义控件整理(转载)
摘要:基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 – TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷C# WinForm开发系列 – ComboBoxwinform中的AutoComp
阅读全文
posted @
2011-10-08 21:31
小谈
阅读(2591)
推荐(0)
C# WinForm开发系列 - Controls
摘要:基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 – TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷C# WinForm开发系列 – ComboBoxwinform中的AutoComp
阅读全文
posted @
2011-08-30 10:57
小谈
阅读(1228)
推荐(0)
在多线程里查询数据库并填充dataGrid (李天平)
摘要:编辑器加载中... 在查询大数据量时,窗体界面会不动,“正在查询...”的提示也不能显示。所以打算用多线程来实现,可是当在线程里面执行到 this.dataGridDF.DataSource=dt.DefaultView;填充数据时却提示报错,说什么该线程不能调用主线程创建的控件等等。后来查了许多资料,终于搞定。可以在查询数据库时操作别的了,“正在查询...”的提示也显示了。//或者在前面用一个线程查询,在线程里调用dataGrid.BeginInvoke(异步方法)来单独填充public delegate void myDelegate(); DataTable dt;private vo.
阅读全文
posted @
2011-08-30 10:44
小谈
阅读(225)
推荐(0)