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