TabPage释放资源dispose后怎么还能留之前拖好的控件?
我是动态添加的TabPage,但是我之前已经在界面拖好了控件如splitContainerControl,我是想新建TabPage的时候加上这个控件,xpage.Controls.Add(splitContainerControl_Cal);
我在关闭按钮的中实现的是page.Dispose();但是我发现关闭以后我再打开就报错说资源被释放了。
因为splitContainerControl上有不少其他控件要布局什么的,每回新建TabPage的时候动态创建的话不太方便,在想有没有什么办法能让dispose的时候这个还能保留,只不过是这个Page的这个控件dispose了,但是之前拖好的控件不dispose?
不太想用page.Hide();,因为打开的页可能会比较多,Hide的话应该会很占资源吧?
我在关闭按钮的中实现的是page.Dispose();但是我发现关闭以后我再打开就报错说资源被释放了。
因为splitContainerControl上有不少其他控件要布局什么的,每回新建TabPage的时候动态创建的话不太方便,在想有没有什么办法能让dispose的时候这个还能保留,只不过是这个Page的这个控件dispose了,但是之前拖好的控件不dispose?
不太想用page.Hide();,因为打开的页可能会比较多,Hide的话应该会很占资源吧?
...全文
相关推荐
【ASP.NET编程知识】.NET资源泄露与处理方案知识点分享.docx
[0]; tabControl1.TabPages.Remove(tabPage); tabPage.Dispose();}```此外,可以使用以下系统级方法强制调整进程工作集大小,以帮助释放内存:``
[C#]TabControl 控件实战:从基础布局到动态交互
本文详细介绍了C#中TabControl控件的使用技巧,从基础布局到动态交互的实战应用。内容包括单行与多行显示切换、自定义标签样式、动态添加和删除选项卡页、高级事件处理以及性能优化策略,帮助开发者高效构建复杂的WinForms界面。
tabControl控件填充窗体并且可以关闭
, "确认", MessageBoxButtons.YesNo) == DialogResult.Yes) { tabControl.TabPages.Remove(tab.TabPage); tabPage.Dispose
最新tabControl技巧
) { // 处理资源释放 } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 private void InitializeComponent
Winform窗体学习笔记.md
本篇Winform窗体学习笔记文档是一份实用的C#编程指南,主要涵盖了以下几个核心知识点:1. **数据库连接与处理**:在使用Winform框架时,需要注意数据库中的字段可能会包含空格,进行比较


