winform c# 删除自定义组件时候,如何同时删除该组件包含的控件?

tangshuinet 2010-07-23 09:10:43
新做一自定义控件,是个容器,可以添加控件。

拖放到窗体上面后,可以添加控件等操作。但是删除该控件后,他包含的控件,生成的代码在designer中删除不掉,该如何处理?

是不是要重写该控件的dispose?
...全文
158 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangshuinet 2010-07-23
  • 打赏
  • 举报
回复
拖放到窗体后,

1。自定义组件的定义
2。自定义组件中包含控件A的定义

布局

3。自定义控件.add(控件A)

。。。

4。控件A的参数处理定义

5。组件、控件定义

删除的时候,2,4 删除不掉。
gxingmin 2010-07-23
  • 打赏
  • 举报
回复
拖放的控件放到它的上面
tangshuinet 2010-07-23
  • 打赏
  • 举报
回复
没有包含在control.add中,怎么能包含在里面呢?
hsie168518 2010-07-23
  • 打赏
  • 举报
回复
说明你的控件没有包含在自定义容器里面,直接再删除该控件,不需要重写dispose,若还有,运行后看有没有报错,若报错,把报错的代码删除
gxingmin 2010-07-23
  • 打赏
  • 举报
回复
它包含的控件是在它的容器里吗?(即这些控件是 它.Controls.Add(..)吗?)
如果是,应该能一起删掉啊

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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