我有一个带tabcontrol的vb.net windows表单项目。
任何人都知道如何使用指针将鼠标悬停在标签页面标题或“按钮”的样式上?
我想你可以改变颜色:
TabControl1.SelectedTab.BackColor = Color.Black
但不确定如何将鼠标悬停在标签标题/按钮上方。
答案 0 :(得分:1)
如果要更改标签页的颜色(即包含标签内容的区域),则可以很容易地进行操作,如下所示。
但是,如果要更改选项卡按钮,则需要将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
答案 1 :(得分:1)
TabControl内置了此功能的基本形式。尝试设置HotTrack = True
。当鼠标悬停在选项卡上时,它将更改文本颜色。