2011-09-22 90 views
1

我有一個帶有tabcontrol的vb.net windows窗體項目。Tabcontrol,vb.net,Tab鍵按鈕鼠標移過樣式

任何人都知道如何改變標籤頁的標題或「按鈕」的風格,當你將鼠標懸停在指針上?

我想你可以改變顏色:

TabControl1.SelectedTab.BackColor = Color.Black 

,但不知道如何將鼠標懸停掛接到懸停分頁標題/按鈕。

回答

1

如果您想要更改標籤頁的顏色(即帶有標籤內容的區域),可以非常容易地進行操作,如下所示。

但是,如果要更改Tab按鈕,則需要將TabControl1的DrawMode設置爲TabDrawMode.OwnerDrawFixed,然後處理DrawItem事件。

Public Class Form1 


     Private Sub TabControl1_MouseEnter(sender As System.Object, e As System.EventArgs) Handles TabControl1.MouseEnter 
     TabControl1.SelectedTab.BackColor = Color.Black 
     End Sub 

     Private Sub TabControl1_MouseLeave(sender As System.Object, e As System.EventArgs) Handles TabControl1.MouseLeave 
     TabControl1.SelectedTab.BackColor = DefaultBackColor 
     End Sub 
    End Class 
+0

根據alex的建議,查看:[設置TabPage標題顏色](http://stackoverflow.com/questions/5338587/set-tabpage-header-color) – jdavies

1

TabControl具有內置此功能的基本形式。請嘗試設置HotTrack = True。當您將鼠標懸停在選項卡上時,它將更改文本顏色。