我有一個帶有tabcontrol的vb.net windows窗體項目。Tabcontrol,vb.net,Tab鍵按鈕鼠標移過樣式
任何人都知道如何改變標籤頁的標題或「按鈕」的風格,當你將鼠標懸停在指針上?
我想你可以改變顏色:
TabControl1.SelectedTab.BackColor = Color.Black
,但不知道如何將鼠標懸停掛接到懸停分頁標題/按鈕。
我有一個帶有tabcontrol的vb.net windows窗體項目。Tabcontrol,vb.net,Tab鍵按鈕鼠標移過樣式
任何人都知道如何改變標籤頁的標題或「按鈕」的風格,當你將鼠標懸停在指針上?
我想你可以改變顏色:
TabControl1.SelectedTab.BackColor = Color.Black
,但不知道如何將鼠標懸停掛接到懸停分頁標題/按鈕。
如果您想要更改標籤頁的顏色(即帶有標籤內容的區域),可以非常容易地進行操作,如下所示。
但是,如果要更改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
TabControl具有內置此功能的基本形式。請嘗試設置HotTrack = True
。當您將鼠標懸停在選項卡上時,它將更改文本顏色。
根據alex的建議,查看:[設置TabPage標題顏色](http://stackoverflow.com/questions/5338587/set-tabpage-header-color) – jdavies