HotTrack Property

TabControl.HotTrack Property


Gets or sets a value indicating whether the control's tabs change in appearance when the mouse passes over them.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public bool HotTrack { get; set; }

Property Value

Type: System.Boolean

true if the tabs change in appearance when the mouse passes over them; otherwise, false. The default is false.

The color that the tab changes to when the mouse is over it is determined by the local computer's system colors. To change the system colors, use Control Panel.

The following code example creates a TabControl with two TabPage objects. The HotTrack property is set to true, which highlights the tab TextmyTabPage1 or myTabPage2 when the mouse passes over the tabs.

Use the System.Drawing and System.Windows.Forms namespaces for this example.

using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
    private TabControl tabControl1;
    private TabPage tabPage1;
    private TabPage tabPage2;

    private void MyTabs()
        this.tabControl1 = new TabControl();
        this.tabPage1 = new TabPage();
        this.tabPage2 = new TabPage();

        this.tabControl1.Controls.AddRange(new Control[] {
        this.tabControl1.Padding = new Point(15, 10);
        this.tabControl1.Location = new Point(35, 25);
        this.tabControl1.Size = new Size(220, 220);

        // Highlights TabPage.Text when the mouse passes over tabs.
        this.tabControl1.HotTrack = true;

        this.tabPage1.Text = "myTabPage1";
        this.tabPage2.Text = "myTabPage2";

        this.Size = new Size(300, 300);
        this.Controls.AddRange(new Control[] {

    public Form1()

    static void Main() 
        Application.Run(new Form1());

.NET Framework
Available since 1.1
Return to top
© 2016 Microsoft