复杂的用户控件,说他复杂主要是指他的属性复杂,比如说:集合属性(类似imagelist的items属性),对象属性(比如说size属性,带+号可以展开的)。如何通过设置属性描述(attribute)来保存设计时的内容(比如说集合属性中添加进去的控件,在设计时设置的属性在运行时和重新打开时不丢失),请给出相关的或类似的属性描述设置!都需要在属性前添加(或继承哪些接口?)哪些属性描述呢?谢谢!或者给出相关的链接或文章!谢谢!

解决方案 »

  1.   

    看看System.ComponentModel 类库。或者上CodeProject网站上查查代码。
      

  2.   

    msdnCHINA里有一专门将自定义控件  的视频  
    虽然讲得很简单 但很好理解咯
      

  3.   

    充分利用 .NET 框架的 PropertyGrid 控件
    http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/usingpropgrid.asp
      

  4.   

    ComponentDesigner空间里边就有巨多。
    建议看看那本机械工业出版社的<.NET 控件开发>,是台湾人写的,比较有深度,虽然写的是Web Control为主,但对Winform控件的开发也很有启迪哦。