C#中的TabControl去掉难看的虚线边框


使用c#中的TabControl控件的时候发现好难看,一直有虚线,下面是去掉虚线的方法:

1. 将TabControl控件中的Tabpage子控件中的TabStop设置为true

2. FORM窗口Load事件加入以下代码,在Title处双击进入Load事件

  private void Form1_Load(object sender, EventArgs e)
 {
       this.Focus();
 }

3. 接着对SelectedIndexChanged 加入代码,意思是当切换的时候将焦点聚焦的下面的内容框上而不是显示的title

private void tabCrlDecoder_SelectedIndexChanged(object sender, EventArgs e)
{
            //System.Drawing.Color bgcolor = Color.;

            tabCrlDecoder.TabPages[tabCrlDecoder.SelectedIndex].Focus();

            //tabCrlDecoder.TabPages[tabCrlDecoder.SelectedIndex].BackColor = bgcolor;
}

经过上面的处理,选中tagpage不会再有难看的虚线了,下面做一点改动将颜色改的好看一点:

1. Tagpage中的属性 UseVisualStyleBackColor值设置为true

2. TabControl中的SizeMode设置成Fixed,然后选择个你喜欢的字体样式就行了

大概的效果如下:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM