兄弟们,组件设计里的一个问题,完全靠你们了
我们设计组建时可以通过EditorAttribute类或Attribute 类去修改组件中的属性显出类别或调出编辑器修改属性,这些尽管博大精深,但有无办法可以实现:组件中的一个按钮或LinkButton在设计器(是显示的)中可以触发事件(由这些Button去初始化组件),而在程序中则是看不到这些按钮的。 --------------------编程问答-------------------- 晕,没看明白你说的,你把这个按钮隐藏起来不就行了 --------------------编程问答-------------------- 在VS IDE中控件的ContextMenu中可以加入一些项目执行一些对控件进行设置,具体是通过在Designer中增加verb实现的,可参考MSDN。另外VS2005中增加的SmartTag也可以做类似的功能。还可以给控件增加PropertyPage来实现复杂的设置功能。 --------------------编程问答-------------------- 关注中~ --------------------编程问答-------------------- 接分是王道! --------------------编程问答-------------------- 在属性里去设置不就可以了吗??
--------------------编程问答-------------------- 组件中的一个按钮或LinkButton在设计器(是显示的)中可以触发事件(由这些Button去初始化组件),而在程序中则是看不到这些按钮的。
在设计时触发事件?
你要在设计时可以看到,在运行时看不到倒是可以的,通过 DesignMode 来判断当前是设计时还是运行时。 --------------------编程问答-------------------- 这需要在设计模式下编程.
这种功能有多种方式可以实现, 如: 智能操作列表定制, 实现控件设计器区域等.
你这里的功能使用控件设计器区域实现比较容易.
控件设计器区域的实现你可以搜索一下相关文章.
在我这本书中的第十五章也有对设计模式的完整讲解.
http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx
本章没有作为电工的试读章节(但里面有其它五章作为大家学习章节),这里只能简单介绍本章的目录.
本章内容
15.1 .NET框架对设计时支持
15.2 设计时元数据支持
15.3 复杂属性序列化
15.4 类型转换器
15.5 属性编辑器
15.6 设计模式可用基类介绍
15.7 设计时对控件呈现的支持
15.8 自动套用格式
15.9 模板UI设计器
15.10 智能操作列表
15.11 控件设计器区域
15.12 本章总结
补充:.NET技术 , 组件/控件开发