概述
今天碰巧遇到这这两个问题,自己百度了下答案五花八门,因此写下这篇杂记,一是自己做个加深,而是分享给给位博友,当你遇到的时候,提供个解决方案。
问题一: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当成了自己的元素。因此设置失败。
遇到了就杂记下,这是我以往学习没有注意的地方,这里补上。
学习是一个释惑的过程,遇到问题解决了下次就不疑惑了,没有什么高深的东西,一点技巧心得,分享给大家。
最后
以上就是寒冷棒棒糖为你收集整理的Tab选项卡选项的影藏和Winform控件层次遮挡的全部内容,希望文章能够帮你解决Tab选项卡选项的影藏和Winform控件层次遮挡所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复