TabControl.ItemSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tamaño de las fichas del control.
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
Valor de propiedad
Size que representa el tamaño de las fichas. El valor predeterminado cambia de forma automática el tamaño de las fichas para ajustarlo a las etiquetas e iconos de las fichas.
Excepciones
El ancho o el alto de Size es menor que 0.
Ejemplos
En el ejemplo de código siguiente se crea un TabControl objeto con dos TabPage objetos . Para definir las dimensiones de las pestañas, establezca la ItemSize propiedad igual a una Size estructura. En este ejemplo, Size define las pestañas de 90 píxeles de ancho y 50 píxeles de alto. No se puede cambiar el ancho de las pestañas a menos que la SizeMode propiedad esté establecida en el Fixed valor.
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
Comentarios
Para cambiar la Width propiedad de la ItemSize propiedad , la SizeMode propiedad debe establecerse en Fixed
.