当前位置:编程学习 > C#/ASP.NET >>

兄弟们,组件设计里的一个问题,完全靠你们了

我们设计组建时可以通过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技术 ,  组件/控件开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,