求教高手啊~~~~~~~~~ 急 设计一个WINFORM 控件 使其在拖出来 处于设计模式时 能动态地添加一些给定的控件 如LABLE(当用户在设计模式下点击这些LABLE 能在属性 事件 窗口显示LABLE对应的属性 和事件) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说,想自定义一个控件出来 用户能在设计模式时可以添加一些LABLE 这些LBALE还能通过所见及所得的方式在属性窗口 跟改其属性 是Winform的控件吗?在VS开发环境的设计模式下使用?你说的用户在设计模式下是指其它程序员使用你的控件?或者是你做一个类似VS开发工具的程序,用户能在你的窗体中添加控件? 你写个类,继承Control 就差不多了,你在新类里边把LABLE实例化了,这样继承你的类的话,就直接有那些东西了你可以这样试,新做个 Form2 :Form1 你的控件做成dll形式的就可以了。在工具箱中选择项,选择你的dll添加,左边的工具箱就有自定义的控件了。和其它控件一样,在VS窗体设计模式下自然会有控件的属性编辑。 这个功能需要用到控件设计器,控件一般继承自ControlDesigner类,组件是ComponentDesigner.可能还要在你的公共属性上加些标签,也就是编写设计时的支持。比如[Editor(typeof(ItemSelectEditor), typeof(UITypeEditor))]ItemSelectEditor是自定义的编辑属性的类,继承自UITypeEditor。自定义控件的相关内容太多,你需要先查MSDN,看看设计器方面的资料。 请教大家一个超链接的正则。高分 MDI打开之后两个窗口排列(回答正确送全分) array.Reverse 谢谢 遍历文件夹中的文件 怎么用TreeView帮定数据库? 求SQL语句 关于打包的问题CSP windowsfrom问题? help谁知道有没有制作屏幕抓取的软件??高分回报 在c#中怎样将数据库与msflxgrd控件与mschrt控件相连 DAO类库中找不到Model类定义的属性 ctrl+f,ctrl+c转义
就是说,想自定义一个控件出来 用户能在设计模式时可以添加一些LABLE 这些LBALE还能通过所见及所得的方式在属性窗口 跟改其属性
你说的用户在设计模式下是指其它程序员使用你的控件?
或者是你做一个类似VS开发工具的程序,用户能在你的窗体中添加控件?
在工具箱中选择项,选择你的dll添加,左边的工具箱就有自定义的控件了。
和其它控件一样,在VS窗体设计模式下自然会有控件的属性编辑。
可能还要在你的公共属性上加些标签,也就是编写设计时的支持。
比如[Editor(typeof(ItemSelectEditor), typeof(UITypeEditor))]
ItemSelectEditor是自定义的编辑属性的类,继承自UITypeEditor。自定义控件的相关内容太多,你需要先查MSDN,看看设计器方面的资料。