












控件肯定是组件,控件有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个方法
5,可以给组件添加智能标记--添加谓词 DesignerVerb
InitializeNewComponent 方法体里添加string parentName = ((Component)this.ParentComponent).Site.Name;7,可以过滤不要的属性在PostFilterProperties方法体里面
8,还有一个Component DocumentDesigner是自己的编辑设计界面
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。