您的位置:首页 > 编程语言

组件编程总结笔记

2011-07-19 18:04 316 查看
[align=left]控件肯定是组件,控件有UI也有事件和属性的设置窗口。组件没有UI.[/align]到底是定义为组件还是控件,就是看要不要UI。

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

[align=left]2, 给组件加事件[/align][align=left]public event CustomerLoginEventHandler CustomerLogin
{
add { }
remove { }
}[/align]
[align=left]3, 控制组件属性是否能显示[/align][align=left] [Browsable(false)] [/align]

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

5,可以给组件添加智能标记--添加谓词 DesignerVerb
[align=left]6,可以添加父组件的名字-在拖一个组件到父组件时[/align][align=left][/align][align=left][/align][align=left][/align]InitializeNewComponent 方法体里添加string parentName = ((Component)this.ParentComponent).Site.Name;7,可以过滤不要的属性在PostFilterProperties方法体里面

[align=left]8,还有一个Component DocumentDesigner是自己的编辑设计界面[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: