组件编程总结笔记

控件肯定是组件,控件有UI也有事件和属性的设置窗口。组件没有UI.

到底是定义为组件还是控件,就是看要不要UI。

 

1,给组件加属性,分类和描述
 [Category("Customer's Details"), Description("Customer's Sex")]  

 

2, 给组件加事件
public event CustomerLoginEventHandler CustomerLogin
  
{
         add 
{ }
         remove 
{ }
  }

3, 控制组件属性是否能显示
 [Browsable(false)] 

 

4,设置组件属性为合适的类型
通过添加继承TypeConverter来把属性的类型改变,可以不只是字符串了。
public class SizeConverter : TypeConverter       
重载4个方法 
CanConvertFrom
ConvertFrom
CanConvertTo
ConvertTo

 

5,可以给组件添加智能标记--添加谓词 DesignerVerb


6,可以添加父组件的名字-在拖一个组件到父组件时
InitializeNewComponent 方法体里添加string parentName = ((Component)this.ParentComponent).Site.Name;7,可以过滤不要的属性在PostFilterProperties方法体里面

8,还有一个Component DocumentDesigner是自己的编辑设计界面

posted on 2011-07-19 18:04  步走高飞  阅读(180)  评论(0编辑  收藏  举报

导航