08 2011 档案
深入剖析BackgroundWorker类
摘要:BackgroundWorker是一个在System.ComponentModel命名空间下的帮助类,用于管理工作线程。它提供了以下几个重要的特性: 1)“cancel”标记,可以在不使用Abort的情况下给工作线程打信号终止工作线程(调用CancelAsync方法)。 2)提供报告进度、完成度和退出的标准方案 3)实现了IComponet接口,允许它参与Visual Studio设计器:可以直接从工具箱中拖出而不必写代码进行实例化 4)在工作线程上做异常处理 5)更新Windows Forms 控件以应答工作进度或完成度的能力 阅读全文
posted @ 2011-08-10 10:05 RoyYu 阅读(10323) 评论(0) 推荐(3)
C#中设置自定义控件工具箱图标
摘要:在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。 阅读全文
posted @ 2011-08-10 09:55 RoyYu 阅读(4691) 评论(0) 推荐(1)
C#中利用反射清空事件列表
摘要:在程序设计中有时候需要动态订阅客户自己的事件,调用完成后又要删除以前订阅的事件。因为如果不删除,有时会造成事件是会重复订阅,导致程序运行异常。一个办法是用反射来控件事件列表。 阅读全文
posted @ 2011-08-10 09:53 RoyYu 阅读(3128) 评论(0) 推荐(1)
如何在C#中设置自定义光标
摘要:Visual Studio平台中只给出了一些常见的光标,如何在应用程序中使用自己定义的更加专业美观的光标呢?这里Visual Studio并没有给出现成的支持,不过可以通过调用API函数来实现目标,ok,下面看看该怎么做吧! 阅读全文
posted @ 2011-08-10 09:44 RoyYu 阅读(6400) 评论(0) 推荐(0)