TabControl

Das TabControl dient der Darstellung von Registerkarten innerhalb eines Dialogs. Durch die Vewendung von Registerkarten können Sie die einzelnen Controls übersichtlich und strukturiert platzieren.

Innerhalb des TabControls können wiederum einzelne Registerkarten angelegt werden. Diese werden durch das dem TabControl untergeordnete Control TabPage dargestellt.

In der folgenden Abbildung ist das übergeordnete TabControl markiert, in den Eigenschaften wird als „ControlClass“ HelpLineTabControl angezeigt.



In der nächsten Abbildung ist die TabPage, also die eigentliche Registerkarte markiert. Als „ControlClass“ wird nun „HelpLineTabPage“ angezeigt.



Sie können die einzelnen TabPages beliebig benennen, ihre Reihenfolge nachträglich ändern und weitere Controls auf Ihnen platzieren.

Abbildung 1. Beispiel für ein TabControl mit TabPages:


Anmerkung: Bei einigen Daten, z. B. Basisdaten eines Vorgangs, ist es sinnvoll, sie dem Agenten ständig anzuzeigen. Für deren Darstellung sollten Sie daher eher eine GroupBox statt eines TabControls verwenden und diese neben oder über dem TabControl platzieren.

Hinzufügen und Anordnen von TabPages

Nachdem Sie das TabControl auf dem Dialog platziert haben, beinhaltet es bereits eine TabPage. Zum Hinzufügen weiterer TabPages gehen Sie nun vor wie folgt:

Wählen Sie mit der rechten Maustaste das TabControl oder eines der TabPages aus. Wählen Sie dann anschließend im Kontextmenü den Eintrag Seite hinzufügen aus.

Dem TabControl wird eine neue TabPage hinzugefügt.



Auf dieser können Sie nun weitere Controls platzieren.

Anmerkung: Weitere Informationen zum Konfigurieren von TabPages finden Sie unter TabPage (Registerkarte).

Wenn Sie bereits mehrere TabPages hinzugefügt haben, können Sie die Reihenfolge, in der sie auf dem TabControl angezeigt werden, beliebig anpassen. Gehen Sie dazu vor wie folgt:

Wählen Sie mit der rechten Maustaste das TabControl aus (Wählen Sie nicht die TabPage aus!). Wählen Sie anschließend im Kontextmenü den Eintrag Anordnen… aus.

Der Dialog Reihenfolge ändern wird geöffnet.



Unter Steuerelemente werden die TabPages in ihrer aktuellen Reihenfolge angezeigt.

Markieren Sie die TabPage, die Sie verschieben wollen und verschieben Sie es durch Auswählen der Schaltflächen Nach oben und Nach unten an die gewünschte Stelle.

Wählen Sie abschließend die Schaltfläche Schließen.

Besonderheit beim Ausblenden einer TabPage über die Eigenschaft "ShowControl"

Möchten Sie eine TabPage komplett ausblenden, indem Sie für die Eigenschaft „ShowControl“ den Wert „3“ (Never) setzen, sollten Sie sicherstellen (entweder über Scripting oder direkt über die Eigenschaft „RequestFocus“), dass im übergeordneten TabControl definiert ist, welche TabPage beim Öffnen des Controls den Fokus erhalten soll.

Eigenschaften

Neben den Standard-Eigenschaften hat dieses Control die folgenden Eigenschaften:

CurrentSelection

Diese Eigenschaft gibt den Index der aktuell ausgewählten TabPage an.

Anmerkung: Diese Eigenschaft wird nicht im Fenster „Eigenschaften“ angezeigt, sondern kann nur per Skript angesprochen werden.
Typ Ganze Zahl
Werte positive ganze Zahl ink. Null

Der Index ist nullbasiert, d. h. die erste TabPage hat den Index 0, die zweite den Index 1 usw.

Methoden

Für dieses Control stehen keine Methoden zur Verfügung.

Tastenkombinationen

Für das TabControl stehen die folgenden Tastenkombinationen zur Verfügung:

Strg + <Tab> Springt zur nächsten TabPage des TabControls.
Strg + Umschalttaste + <Tab> Springt zur vorherigen TabPage des TabControls.

Die einzelnen Register können Sie mit Strg + <Tab> durchblättern; innerhalb des aufgeblendeten Registers bewegen Sie sich mit der <TAB> durch die Felder (siehe hierzu Ändern der Tabulator-Reihenfolge).