随笔分类 - .NET_C#语言
基于.Net框架,用C#语言编程中遇到的一些问题笔记和感想
摘要:ComboBox控件绑定了数据源,并设置了DisplayMember属性,默认选择第一项(第一行)。
阅读全文
摘要:通常C#自定义事件有下面的几个步骤:1、声明一个delegate: (用于事件的类型的定义)如:C#代码publicdelegatevoid委托名称EventHandler(objectserder,EventArgse);如果你想自定义事件的参数EventArgs,你可以从这个类派生你自己的事件参数类,然后在delegate的声明中,用你的参数类替换EventArgs注:要全面了解自定义事件的原理,你需要学习有关delegate的知识。2、在你的类中声明一个事件,并且使用步骤1的delegate声明的委托名称作为事件的类型如:C#代码publicevent委托名称EventHandler事.
阅读全文
摘要:ListView控件没有直接的属性设置行的高度,不过可以通过加载一个ImageList对象来控制行高,行高等效于加载的ImageList对象的高度。例如 ImageList iList = new ImageList();iList.ImageSize = new Size(1, 24);//宽度和高度值必须大于等于1且不超过256 this.listView1.SmallImageList = iList;//这样的结果在第一列的前面多出了1个分量的宽,所有行的高度为24另外:在使用DevComponets.DotNetBar2程序集中的ListViewEx控件时,因为在属性栏没有找到Own
阅读全文
摘要:C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)Cstring.Format("{0:000.
阅读全文
摘要:今天在利用DataView显示添加数据的时候遇到一个小问题:DataView.AddNew()会根据原始数据集的完整性约束进行判断,不及格则抛出异常。VS中如果调用了null值的全局string变量,则编译器有时可以自动填充空值""。局部的则编译不通过。可见.Net(VS)有时候会帮我们擦屁股!
阅读全文
摘要:DataView很遗憾的一点是没有提供选择,Top N行的功能,因此只能通过自定义方法实现后来还是解决了,看似简单其实也有几个地方值得学习的: public DataView SelectView(string NamePara,int TopValue) { SqlCode Scc = new SqlCode(); DataView Dview = Scc.SelectSortBooks().DefaultView; string FilterR ="Name='" + NamePara + "'"; Dview.RowFilter =
阅读全文
摘要:package flowcontrol; 1. 2. publicclass SwitchCase { 3. // first default 4. publicstaticvoid testFirst(int i) { 5. switch (i) { 6. default: 7. System.out.println("default");// first default 8. case 1: 9. System.out.println("one"); 10. case 2: 11. System.out.println("two"
阅读全文
摘要:DataTable MyDataTable = new DataTable(); MyDataTable.Columns.Add(new DataColumn("学生编号", typeof(string))); MyDataTable.Columns.Add(new DataColumn("姓名", typeof(string))); MyDataTable.Columns.Add(new DataColumn("学校", typeof(string))); MyDataTable.Columns.Add(new DataColumn
阅读全文
摘要:今天WINFROM编程遇到这么一个问题:是有关WINFORM中两个comboBox控件绑定同一个数据源的问题,在窗体的界面上有两个comboBox,我在Form1_Load中对他们做了数据绑定(具体代码如下),但是运行出现了这个一个奇怪的问题,我改变了comboBox1的值,但是comboBox2的值也自动改变了,我没有设置comboBox1_SelectedIndexChanged函数private void Form1_Load(object sender, EventArgs e) { dataset ds=getds("select code,name from shp&qu
阅读全文
摘要:string pattern = @"^\d{1,7}(?:\.\d{0,2}$|$)"; //这是一个格式匹配字符串 其中的含义可以参考http://hi.baidu.com/%D6%C2%D0%F9%B8%F3/blog/item/9060fe35f84f872370cf6c83.html。如果调用以下代码,可以匹配整数位最多为7位,小数位最多为2位的数值型数据(也就是只能输入数字和小数点) string text = "12333.689"; MatchCollection matches = Regex.Matches(text, pattern
阅读全文

浙公网安备 33010602011771号