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,然后选择个你喜欢的字体样式就行了

大概的效果如下:

 

posted @ 2018-09-26 18:06  随时静听  阅读(9187)  评论(0编辑  收藏  举报