Partager via


TabControl.ItemSize Propriété

Définition

Obtient ou définit la taille des onglets du contrôle.

public:
 property System::Drawing::Size ItemSize { System::Drawing::Size get(); void set(System::Drawing::Size value); };
public System.Drawing.Size ItemSize { get; set; }
member this.ItemSize : System.Drawing.Size with get, set
Public Property ItemSize As Size

Valeur de propriété

Size

Size qui représente la taille des onglets. La valeur par défaut dimensionne automatiquement les onglets pour s'ajuster aux icônes et aux étiquettes affichées sous les onglets.

Exceptions

La largeur ou la hauteur de Size est inférieure à 0.

Exemples

L’exemple de code suivant crée un TabControl objet avec deux TabPage objets. Pour définir les dimensions des onglets, définissez la ItemSize propriété sur une Size structure. Dans cet exemple, Size définit les onglets de 90 pixels larges et de 50 pixels de haut. Vous ne pouvez pas modifier la largeur des onglets, sauf si la SizeMode propriété est définie sur la Fixed valeur.

using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public Form
{
private:
   TabControl^ tabControl1;
   TabPage^ tabPage1;
   TabPage^ tabPage2;

public:
   Form1()
   {
      this->tabControl1 = gcnew TabControl;
      this->tabPage1 = gcnew TabPage;
      this->tabPage2 = gcnew TabPage;
      
      // Sizes the tabs of tabControl1.
      this->tabControl1->ItemSize = System::Drawing::Size( 90, 50 );
      
      // Makes the tab width definable. 
      this->tabControl1->SizeMode = TabSizeMode::Fixed;
      array<Control^>^tabControl1Controls = {tabPage1,tabPage2};
      this->tabControl1->Controls->AddRange( tabControl1Controls );
      this->tabControl1->Location = Point(35,25);
      this->tabControl1->Size = System::Drawing::Size( 220, 220 );
      this->Size = System::Drawing::Size( 300, 300 );
      this->Controls->Add( tabControl1 );
   }

};

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;

    public Form1()
    {
        this.tabControl1 = new TabControl();
        this.tabPage1 = new TabPage();
        this.tabPage2 = new TabPage();
        
        // Sizes the tabs of tabControl1.
        this.tabControl1.ItemSize = new Size(90, 50);

        // Makes the tab width definable. 
        this.tabControl1.SizeMode = TabSizeMode.Fixed;

        this.tabControl1.Controls.AddRange(new Control[] {
            tabPage1, tabPage2});
        this.tabControl1.Location = new Point(35, 25);
        this.tabControl1.Size = new Size(220, 220);

        this.Size = new Size(300, 300);
        this.Controls.Add(tabControl1);
    }

    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

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

        ' Sizes the tabs of tabControl1.
        Me.tabControl1.ItemSize = New Size(90, 50)

        ' Makes the tab width definable. 
        Me.tabControl1.SizeMode = TabSizeMode.Fixed

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

        Me.Size = New Size(300, 300)
        Me.Controls.Add(tabControl1)
    End Sub

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

Remarques

Pour modifier la Width propriété de la ItemSize propriété, la SizeMode propriété doit être définie Fixedsur .

S’applique à

Voir aussi