Tab选项卡选项的影藏和Winform控件层次遮挡

今天碰巧遇到这这两个问题,自己百度了下答案五花八门,因此写下这篇杂记,一是自己做个加深,而是分享给给位博友,当你遇到的时候,提供个解决方案。

问题一:1.TabControl控件中某一个选项卡的影藏

我在Winform TabControl控件中添加了4个选项卡,现在有一个不用了,我想把它去掉,当然你可以直接删除掉(这也需要花功夫来整理删除后的代码)。但是这个页面以后在别的地方会再次用到,那么删除显然不是明智的选择了。Visable=false?好像没有这个属性吧。怎么影藏呢?百度五花八门的答案,如果感兴趣的话博友可以去验证下。

下面给出我的办法,已经经过检验。

tabPage5.Parent = null;//使这个tab看不到

OK,太强大了,程序运行起来后,这个tabPage就被影藏了,不留任何痕迹,虽然这个tabPage依然在设计器中。
问题二:2.几个Panel控件的层次遮挡问题

几个Panel中各有一些控件,需要根据用户不同的输入在同一个界面上显示不同的Panel,提高用户体验。这个涉及到了几个控件的相互层次遮挡问题。

起初我的想法是通过设置控件的Visable以及和WPF中相似的ZIndex属性--panel3.BringToFront();来实现。但是没有达到预期胡目的。

找了下原因原来是放在下面较大的Panel把上面较小的Panel当成了自己的元素。因此设置失败。

遇到了就杂记下,这是我以往学习没有注意的地方,这里补上。

学习是一个释惑的过程,遇到问题解决了下次就不疑惑了,没有什么高深的东西,一点技巧心得,分享给大家。 

posted @   DebugLZQ  阅读(2201)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示