| 在一个点对点文件传输的项目中,我需要显示文件传输的实时信息:传输的文件列表和当前传输的文件,当时我想到了用ListBox,但是但我用了ListBox后,我发现它不能改变控件中文本想的颜色,于是我就想扩展一下ListBox控件------ListBoxEx。
我的目标是给空间加上图标,还要能时时改变控件文本颜色。于是从ListBox派生类 public class ListBoxEx : ListBox {…} 为了操作方便我为ListBoxEx的每一项设计专门的类ListBoxExItem public class ListBoxExItem {…} 为了保持我这个控件与WinForm的标准控件的操作借口一致,我又重新设计了两个集合类: public class ListBoxExItemCollection : IList, ICollection, IEnumerator {} public class SelectedListBoxExItemCollection : : IList, ICollection, IEnumerator{} |
