TabControl.ShowToolTips TabControl.ShowToolTips TabControl.ShowToolTips TabControl.ShowToolTips Property


Gets or sets a value indicating whether a tab's ToolTip is shown when the mouse passes over the tab.

 property bool ShowToolTips { bool get(); void set(bool value); };
public bool ShowToolTips { get; set; }
member this.ShowToolTips : bool with get, set
Public Property ShowToolTips As Boolean

Property Value

true if ToolTips are shown for the tabs that have them; otherwise, false. The default is false.


The following code example creates a TabControl with two TabPage objects. For tab page ToolTips to display, the ShowToolTips property must equal to true, as in this example. The ToolTipText property is used to assign string values to the ToolTips.

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

using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public Form
   TabControl^ tabControl1;
   TabPage^ tabPage1;
   TabPage^ tabPage2;
   void MyTabs()
      this->tabControl1 = gcnew TabControl;
      this->tabPage1 = gcnew TabPage;
      this->tabPage2 = gcnew TabPage;
      array<Control^>^tabPages = {this->tabPage1,this->tabPage2};
      this->tabControl1->Controls->AddRange( tabPages );
      this->tabControl1->Location = Point(35,25);
      this->tabControl1->Size = System::Drawing::Size( 220, 220 );
      // Shows ToolTipText when the mouse passes over tabs.
      this->tabControl1->ShowToolTips = true;
      // Assigns String* values to ToolTipText.
      this->tabPage1->ToolTipText = "myTabPage1";
      this->tabPage2->ToolTipText = "myTabPage2";
      this->Size = System::Drawing::Size( 300, 300 );
      array<Control^>^formControls = {this->tabControl1};
      this->Controls->AddRange( formControls );



int main()
   Application::Run( gcnew Form1 );

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.Location = new Point(35, 25);
        this.tabControl1.Size = new Size(220, 220);

        // Shows ToolTipText when the mouse passes over tabs.
        this.tabControl1.ShowToolTips = true;

        // Assigns string values to ToolTipText.
        this.tabPage1.ToolTipText = "myTabPage1";
        this.tabPage2.ToolTipText = "myTabPage2";

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

    static void Main() 
        Application.Run(new Form1());
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Private tabControl1 As TabControl
    Private tabPage1 As TabPage
    Private tabPage2 As TabPage

    Private Sub MyTabs()
        Me.tabControl1 = New TabControl()
        Me.tabPage1 = New TabPage()
        Me.tabPage2 = New TabPage()

        Me.tabControl1.Controls.AddRange(New Control() {Me.tabPage1, Me.tabPage2})
        Me.tabControl1.Location = New Point(35, 25)
        Me.tabControl1.Size = New Size(220, 220)

        ' Shows ToolTipText when the mouse passes over tabs.
        Me.tabControl1.ShowToolTips = True

        ' Assigns string values to ToolTipText.
        Me.tabPage1.ToolTipText = "myTabPage1"
        Me.tabPage2.ToolTipText = "myTabPage2"

        Me.Size = New Size(300, 300)
        Me.Controls.AddRange(New Control() {Me.tabControl1})
    End Sub

    Public Sub New()
    End Sub

    Shared Sub Main()
        Application.Run(New Form1())
    End Sub
End Class


To create a ToolTip for a tab, set the ToolTipText property of the TabPage.

Applies to

See also