zoukankan      html  css  js  c++  java
  • 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当成了自己的元素。因此设置失败。

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

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

  • 相关阅读:
    非常实用的原创小工具:EasyIP
    ORACLE日期时间函数大全
    Windows 下单机最大TCP连接数
    如何自动以管理员身份运行.NET程序?
    ExecuteScalar 返回值问题
    Assembly类
    .Net字符串驻留池
    进程Process
    C#连接Oracle数据库(直接引用dll使用)
    谈Linux与Windows的比较
  • 原文地址:https://www.cnblogs.com/DebugLZQ/p/2777393.html
Copyright © 2011-2022 走看看