2009年7月28日

事件和委托学习小练习

摘要: 总之我觉得事件和委托不是那么好真正理解,委托原本很好理解,可是一旦事件和委托难分难解的时候,我总是有点迷糊,即使当时我看人家写的很明白,大概当时自己也明白了,可是事后一想,我又糊涂了。 于是,我自己也按我的理解写了一个委托和事件的小例子,大概是懂了,希望往后也不要再迷糊,假若又迷糊了,那就回来看看吧。 程序的意思是工人上班要外出,保安拦住了。[代码] 阅读全文

posted @ 2009-07-28 14:15 边写边唱 阅读(232) 评论(0) 推荐(1) 编辑

2009年7月27日

C#高级编程读书笔记——foreach

摘要: C#中的foreache语句不会解析为IL代码中的foreach语句。C#编译器把foreach语句转换为IEnumerable接口的方法和属性。下面是一个简单的foreach语句,它迭代了数组persons中所有元素foreach(person p in persons){Console.Writeline(p);}foreach语句会解析为下面代码段。首先,调用GetEnumerable()方... 阅读全文

posted @ 2009-07-27 11:28 边写边唱 阅读(304) 评论(0) 推荐(0) 编辑

2009年7月10日

违反并发性: UpdateCommand 影响了预期1条记录中的0条——我的解决方案

摘要: 今天用OleDbDataAdapter对象Update一个DataSet对象时出现错误提示为“违反并发性: UpdateCommand 影响了预期1条记录中的0条”的问题,经过谷歌搜索,发现有好几个原因可能造成这个问题。我说说我的实际情况,我是利用OleDbDataAdapter对象可以更新DataSet从而达到批量更新数据的目的,我的数据表(我的是Access)有一个主键... 阅读全文

posted @ 2009-07-10 14:40 边写边唱 阅读(1519) 评论(1) 推荐(0) 编辑

2009年7月7日

C#中is、as以及强制转换之间区别

摘要: 有两个类型变量,CLASS1 c1和CLASS2c2,判断c1的类型和c2的类型能否兼容:1、if(c1 is CLASS2) 不管c1的引用是否为null,只要c1类型和CLASS2不兼容,则返回false。2、CLASS2 c2 = c1 as CLASS2;如果c1和CLASS2不兼容,则返回null给c2.3、CLASS2(c1);如果c1和CLASS2不兼容则出现异常。if(c1 is ... 阅读全文

posted @ 2009-07-07 16:29 边写边唱 阅读(483) 评论(1) 推荐(0) 编辑

(转)使用DataGridView控件常见问题解答

摘要: 1. 如何使指定的单元格不可编辑?ReadOnly属性决定了单元格中的数据是否可以编辑,可以设置单元格的ReadOnly 属性,也可以设置DataGridViewRow.ReadOnly 或DataGridViewColumn.ReadOnly使得一行或一列所包含的单元格都是只读的。 默认情况下,如果一行或一列是只读的,那么其包含的单元格也会使只读的。不过你仍可以操作一个只读的单元格,比如选中它,... 阅读全文

posted @ 2009-07-07 10:17 边写边唱 阅读(4431) 评论(0) 推荐(0) 编辑

2009年7月6日

(转)中断基本概念

摘要: 什么是中断?先打个比方。当一个经理正处理文件时,电话铃响了(中断请求),不得不在文件上做一个记号(返 回地址),暂停工作,去接电话(中断),并指示“按第二方案办”(调中断服务程序),然后,再静下心来(恢复中 断前状态),接着处理文件……。计算机科学家观察了类似实例,“外师物化,内得心源”,借用了这些思想、处理方 式和名称,研制... 阅读全文

posted @ 2009-07-06 19:04 边写边唱 阅读(299) 评论(0) 推荐(0) 编辑

2009年7月1日

C#中如何去除数组中重复的项

摘要: string[] blogId = arrayhtml.Split(',');//blogId为带有重复项的数组。 ArrayList result = new ArrayList(); for (int i = 0; i < blogId.Length; i++) { if (!result.Contains(blogId[i].ToString())) result.Add(blogI... 阅读全文

posted @ 2009-07-01 11:10 边写边唱 阅读(714) 评论(1) 推荐(0) 编辑

2009年6月30日

.NET实现HTTP协议中的GET、POST请求

摘要: 这个代码网上找,觉得不错,放到这里和大家分享,非常有用。[代码] 阅读全文

posted @ 2009-06-30 16:31 边写边唱 阅读(1827) 评论(2) 推荐(0) 编辑

checkedListBox控件的数据绑定

摘要: 第一次使用checkedListBox,在VS2005里面没有智能提示其含有DataSource的属性,事实上,它有。 DataTable dt = ds.Tables[0]; checkedListBox_Issue.DataSource = dt; checkedListBox_Issue.ValueMember = "ID"; checkedListBox_Issue.DisplayMemb... 阅读全文

posted @ 2009-06-30 16:23 边写边唱 阅读(406) 评论(0) 推荐(0) 编辑

2009年6月22日

C#中如何去除HTML标记

摘要: /// <summary>/// 去除HTML标记/// </summary>/// <param name="Htmlstring">包括HTML的源码 </param>/// <returns>已经去除后的文字</returns>public string NoHTML(string Htmlstring){//删除脚本H... 阅读全文

posted @ 2009-06-22 08:33 边写边唱 阅读(3463) 评论(2) 推荐(1) 编辑

导航