winform 设计器的问题

guohao0827 2010-05-19 03:20:14
我这个设计器要求比较单一,已经做好了简易的IDE,就是模仿designerhost做的。

但是我的控件都是复合控件,如何让属性框能编辑我子控件的属性,并且在设计器上能实时体现。

比如:CheckBox的Checked属性,如果我选择了true 则设计器上就会勾选上。如果选择了flase,设计器上就不会勾选。

再简单点,label控件,如果我text属性设置了“test” 则设计器就会自动修改文字为test。

只不过我的控件是复合控件,如何让复合控件也能控制子控件属性?并且根据属性动态显示内容?

winform很少接触。请达人给点思路或者文档。
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dobzhansky 2010-05-24
  • 打赏
  • 举报
回复
在当前设计 surface 上的你的复合控件是一个控件, 内部不可设计

如要设计, 去设计那个复合控件
Sucent 2010-05-19
  • 打赏
  • 举报
回复
其实就是将你要操作的复合控件中把的子控件的被操作属性在复合控件中发布出来,然后在Set属性中刷新整个复合空间(如果有必要的话,Label这些是自动刷新,就无须要)
guohao0827 2010-05-19
  • 打赏
  • 举报
回复
比如ms 的login 控件。。。只不过要求是winform的。。

界面上你可以理解为用户控件。很多控件堆砌上去的,但是我想控制这些堆砌上的控件的属性,并且实时显示。
Justin-Liu 2010-05-19
  • 打赏
  • 举报
回复
你说的复合控件是什么意思? 自己封装的? 自己封装的话需要自己留出属性

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧