深入剖析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)
推荐(3)
C#中设置自定义控件工具箱图标
摘要:在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。
阅读全文
posted @
2011-08-10 09:55
RoyYu
阅读(4691)
推荐(1)
C#中利用反射清空事件列表
摘要:在程序设计中有时候需要动态订阅客户自己的事件,调用完成后又要删除以前订阅的事件。因为如果不删除,有时会造成事件是会重复订阅,导致程序运行异常。一个办法是用反射来控件事件列表。
阅读全文
posted @
2011-08-10 09:53
RoyYu
阅读(3128)
推荐(1)
如何在C#中设置自定义光标
摘要:Visual Studio平台中只给出了一些常见的光标,如何在应用程序中使用自己定义的更加专业美观的光标呢?这里Visual Studio并没有给出现成的支持,不过可以通过调用API函数来实现目标,ok,下面看看该怎么做吧!
阅读全文
posted @
2011-08-10 09:44
RoyYu
阅读(6400)
推荐(0)