【WinForm】如何持久化一个可视化控件到 XXX.Designer.cs文件

kensouterry1 2014-05-11 10:36:01
在我的UserControl中有一个ToolStrip控件,Form窗体中会承载UserControl控件--对象为userControl1。现在想在后台代码中动态往userControl1.toolStrip1.Items集合中添加一个 ToolStrip项,问题是这种方法只能在设计时呈现添加的toolItem。

有没有人知道如何在控件设计时(Design-Time),如何将添加好的控件持久化到Form1.Designer.cs文件中,类似toolStrip控件本身的“项集合编辑器”功能。
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kensouterry1 2014-05-11
  • 打赏
  • 举报
回复
MapServer,还请问我的持久化思路是不是正确的?
kensouterry1 2014-05-11
  • 打赏
  • 举报
回复
我之前把BarManager.Items作为属性BarManagerItems属性公开到用户控件类成员,然后在BarManagerItems上添加【DesignerSerializationVisibilityAttribute 】标签后尝试修改BarManagerItems属性,也许是复合属性的原因吧,没有将添加的BarButtonItem对象序列化到Designer.cs文件,我想问TypeConverter或者DesignerSerializationVisibility能否序列化控件对象到 Designer.cs中? (^_^,谢谢帮助),一会儿我会尝试下?
mapserver 2014-05-11
  • 打赏
  • 举报
回复
DesignerSerializationVisibilityAttribute 可以参考.net组件编程: http://www.cnblogs.com/mapserver/category/57177.html

8,834

社区成员

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

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