zoukankan      html  css  js  c++  java
  • c# 如何隐藏TabControl控件的标签

    http://www.cnblogs.com/chenleiustc/archive/2009/11/25/1527813.html

    方法一:将标签缩小到机会看不到:设置页面的大小模式会自动适合(会尽量占有空间);将标签(Item)的大小设置为最小(无宽度,高度为1)

    TabControl.SizeMode   =   TabSizeMode.Fixed   
    TabControl.ItemSize   =   New   Size(0,   1)

    (感谢【lzhiqiu(知秋一葉)】发布)

    方法二:将TabControl放入到Panel,将位置上移,用Panel遮挡住标签

    方法三:在窗体Load事件中添加:

    this.tabControl1.Region = new Region(new RectangleF(this.tabPage1.Left, this.tabPage1.Top, this.tabPage1.Width, this.tabPage1.Height));

    以上代码完成标签的隐藏,但还存在一个问题,就是Tab + Ctrl 可以切换TabControl中的页,可以通过捕捉按键消息屏蔽 组合键:

            protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                switch (keyData)
                {
                    case (Keys.Tab | Keys.Control):
                        return true;
                    default:
                        break;
                }
                return base.ProcessCmdKey(ref msg, keyData);
            }

    以上两步即可实现TabControl 标签的隐藏,如果要效果理想,可以调整TabControl 的appearance属性设置TabControl 的绘制方式。

  • 相关阅读:
    HTML5新媒体元素
    概述
    (一)最小可行化应用
    JSON
    ajax的工作原理
    R语言学习笔记(四)
    R语言学习笔记(一)
    转:禅道的数据库结构
    转:bug的分类和等级
    转:如何定义 Bug 的优先级
  • 原文地址:https://www.cnblogs.com/elautoctrl/p/5179538.html
Copyright © 2011-2022 走看看