社区
C#
帖子详情
C# 代码生成后怎么随着父容器一起移除?
qq183670101
2012-07-14 01:02:36
1 比如我现在定义一个 父容器A控件,里面添加一个子容器B控件, 我要删除A的时候,B也删除。
2 自定义了一个TabControl,在里面添加2个Tabitem, A和B,当异常B的时候,B在代码生成类里面依然存在,怎么样也给删 除。
我学习控件开发,希望给我推荐一下,设计时的一些知识,就比如上面的2个问题。谢谢
...全文
192
10
打赏
收藏
C# 代码生成后怎么随着父容器一起移除?
1 比如我现在定义一个 父容器A控件,里面添加一个子容器B控件, 我要删除A的时候,B也删除。 2 自定义了一个TabControl,在里面添加2个Tabitem, A和B,当异常B的时候,B在代码生成类里面依然存在,怎么样也给删 除。 我学习控件开发,希望给我推荐一下,设计时的一些知识,就比如上面的2个问题。谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SocketUpEx
2012-07-15
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/c9sb3xd6
qq183670101
2012-07-15
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
你说的两个问题,好像都不用刻意去处理吧,.net应该会自动帮你处理好的,除非你开发的不是容器控件
[/Quote]
怎么不用处理啊。要是能.net能帮我处理就好了,我不仅是TabControl,还有DtatGirdView, 我不知道是我少了什么接口还是什么东西??
qq183670101
2012-07-15
打赏
举报
回复
大家没有遇到这样的问题吗?
自定义了一个TabControl,在里面添加2个Tabitem, Tabitem1和Tabitem2,当移除Tabitem2的时候,Tabitem2在代码生成类里面依然存在,下次添加的时候是Tabitem3,而不是Tabitem2,这样就造成很多无用代码,当移除Tabitem2的时候怎么样也给代码生成类里面的删除。
qq183670101
2012-07-15
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
刚刚说的比较笼统,估计你不明白。我有这个这样的例子,你邮箱是183670101@qq.com,是的话给你一下。
[/Quote]
是的,你发到那里我能收到的,麻烦你发下,谢谢的了。
SocketUpEx
2012-07-14
打赏
举报
回复
你说的两个问题,好像都不用刻意去处理吧,.net应该会自动帮你处理好的,除非你开发的不是容器控件
qq183670101
2012-07-14
打赏
举报
回复
怎么没有人回答啊?
言多必失
2012-07-14
打赏
举报
回复
刚刚说的比较笼统,估计你不明白。我有这个这样的例子,你邮箱是183670101@qq.com,是的话给你一下。
言多必失
2012-07-14
打赏
举报
回复
你查看DataGirdView的代码,应该能明白一点。
qq183670101
2012-07-14
打赏
举报
回复
2打错字了,
自定义了一个TabControl,在里面添加2个Tabitem, A和B,当移除B的时候,B在代码生成类里面依然存在,怎么样也给删除
动态创建嵌套式子窗体在
父
容器
内
当不再需要子窗体时,应正确地关闭和从
父
容器
中
移除
它,以避免内存泄漏: ```csharp private void CloseAndRemoveChildForm(NestedChildForm childForm) { childForm.Close(); childForm.Dispose(); this....
两个窗体清除动态生成的控件
2. **控件删除**:在遍历过程中,对每个控件执行Remove或RemoveAt方法,从其
父
容器
中
移除
。例如: ```csharp foreach (Control ctrl in Controls) { if (ctrl is YourDynamicControlType) { Controls.Remove...
基于ASP.NET的动态添加与卸载用户控件的程序例子源码
这通常通过遍历页面上的控件集合,找到目标用户控件并从其
父
容器
中
移除
来实现。 在提供的"DynamicUC"压缩包中,源码应该包含了实现上述功能的示例代码。通过学习和分析这个例子,开发者可以更好地理解如何在运行时...
C#
9 新功能“源
代码生成
器”,你用了吗?
在开发的过程中常常会出现必须重写之前代码的情况,如果能尽量降低对代码的扰动,我们就会使用相关技术来复用代码,但是也会经常出现这些技术不管用的情况,这样就会导致程序不如预想的方案运行,否则就需要开发人员...
【原创】
C#
批量
移除
容器
内控件的问题 循环
移除
控件
故事的起因:因为需要在每次加载窗体时,删除掉以前遗留的控件(控件为动态生成),故写下如下方法 private void RemoveAllBut(Control comtrol) { for (int i = 0; i <comtrol.Controls.Count; i+...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章