Windows Forms: Tabs

Um in einer Windows Forms Anwendung einen Bereich mit mehreren Registerkarten zu erstellen, benötigen wir das TabControl-Steuerelement. Dieses Steuerelement verwaltet und enthält die sogenannten Registerkarten (oder auch Tab-Seiten genannt). Hierfür benötigen wir das TabPage-Steuerelement. Die Tab-Seiten können sowohl über den Designer, als auch während der Laufzeit erstellt, gelöscht oder geändert werden. Das TabPage-Steuerelement ist ebenfalls ein Steuerelement, mit welchem andere Steuerelement gruppiert zusammengefasst werden. Durch die Eigenschaft SelectedIndex des TabControl-Steuerelements können wir den Index der aktuell ausgewählten Tab-Seiten festlegen oder abrufen.
Im Beispiel verwenden wir die Eigenschaft Dock des TabControl-Steuerelements. Über die Enumeration DockStyle weisen wir der Eigenschaft den Wert Fill zu. Dadurch füllt das Steuerelement den kompletten Bereich des übergeordneten Steuerelements aus. Über die gleiche Eigenschaft könnten wir auch eine Anordnung für oben (Top), links (Left), unten (Bottom) und rechts (Right) festlegen.

Form1.cs

private void buttonGeheZuTab2_Click(object sender, EventArgs e)
{
	// Wechsle zu Tab 2 (Index 0)
	tabControl1.SelectedIndex = 1;
}

private void buttonÄndereHintergrund_Click(object sender, EventArgs e)
{
	// Hintergrund-Farbe des 2. Tabs zwischen Blau und Weiß wechseln
	if (tabPage2.BackColor == Color.Blue)
		tabPage2.BackColor = Color.White;
	else
		tabPage2.BackColor = Color.Blue;
}

private void buttonBeenden_Click(object sender, EventArgs e)
{
	this.Close();
}
Download

LinksRechts