如何使用TabControl控件?

来源:互联网 发布:太仓港数据信息中心 编辑:程序博客网 时间:2024/06/04 18:29

1 如何用代码切换TabControl中的TabPage?

         为按钮添加代码: TabControl1.SelectedIndex = 1 其中1是TabPage2的索引

2 如何隐藏TabControl中的TabPage标签?

方法一

方法二

 将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 的绘制方式。


 

原创粉丝点击