• 本站域名:OceanCoder.cn 若您喜欢本站,请添加至收藏夹!
  • 网站少部分资源来源自网络,如有侵犯您的权益,请联系站长删除!
  • 本站所有文章,除特殊标明外,皆为本人原创,转载请注明出处,谢谢合作!
  • 本站所下载的资源,若无特殊说明,使用统一解压密码:oceancoder.cn
  • 本站已实现布局自适应,支持手机端、pad端访问,欢迎体验
  • 本站部分资源可通过微信公众号留言获取,欢迎体验

C#隐藏TabControl的选项卡头部的完美解决方案

C# OceanCoder 2017-07-07 9931 次浏览 0个评论

推荐方法:

以下三项全部设置即可实现TabControl头部完美隐藏

tabControl1.SizeMode = TabSizeMode.Fixed;
tabControl1.ItemSize = new Size(0, 1);
tabControl1.Appearance=FlatButtons

其它方法:

在窗体载入事件中加入以下代码:

1、隐藏选项卡选头部

//这句代码可以隐藏选项卡选头            
//this.tabControl1.Region = new Region(new RectangleF(this.tabPage1.Left, this.tabPage1.Top, this.tabPage1.Width, this.tabPage1.Height));

2、屏蔽切换快捷键

/// <summary>       
 /// 这个函数可以屏蔽: Tab+Ctrl 可以切换TabControl中的页,可以达到通过捕捉按键消息屏蔽        
/// </summary>        
/// <param name="msg"></param>       
 /// <param name="keyData"></param>        
/// <returns></returns>        
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);        
}


已有 9931 位网友参与,快来吐槽:

发表评论