(0) exportieren Drucken
Alle erweitern

TabControl.Alignment-Eigenschaft

Aktualisiert: November 2007

Ruft den Bereich des Steuerelements ab, an dem die Registerkarten ausgerichtet werden (z. B. den oberen Rand), oder legt diesen fest.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public TabAlignment Alignment { get; set; }
/** @property */
public TabAlignment get_Alignment()
/** @property */
public  void set_Alignment(TabAlignment value)

public function get Alignment () : TabAlignment
public function set Alignment (value : TabAlignment)

Eigenschaftenwert

Typ: System.Windows.Forms.TabAlignment
Einer der TabAlignment-Werte. Der Standardwert ist Top.

AusnahmeBedingung
InvalidEnumArgumentException

Der Eigenschaftenwert ist kein gültiger TabAlignment-Wert.

Wenn die Alignment-Eigenschaft auf Left oder auf Right festgelegt ist, wird die Multiline-Eigenschaft automatisch auf true festgelegt.

Wenn Sie die Appearance-Eigenschaft auf FlatButtons festlegen, wird diese nur als solche angezeigt, wenn die Alignment-Eigenschaft auf Top festgelegt ist. Andernfalls wird die Appearance-Eigenschaft angezeigt, als wäre sie auf den Buttons-Wert festgelegt.

Wenn Sie die Appearance-Eigenschaft auf Buttons festlegen, müssen Sie auch die Alignment-Eigenschaft auf Top festlegen, damit die Schaltflächen ordnungsgemäß angezeigt werden.

ct15c84d.alert_note(de-de,VS.90).gifHinweis:

Wenn Sie die Appearance-Eigenschaft auf Buttons festlegen, müssen Sie auch die Alignment-Eigenschaft auf Top festlegen, damit der Inhalt der Registerkarten ordnungsgemäß angezeigt wird. Wenn außerdem visuelle Stile aktiviert sind und die Alignment-Eigenschaft auf einen anderen Wert als Top festgelegt ist, wird der Inhalt der Registerkarten möglicherweise nicht ordnungsgemäß wiedergegeben.

Im folgenden Codebeispiel wird ein TabControl mit drei TabPage-Objekten erstellt. Die Alignment-Eigenschaft wird auf Left festgelegt, sodass die Registerkarten von tabControl1 auf der linken Seite angeordnet werden.

Verwenden Sie für dieses Beispiel den System.Drawing-Namespace und den System.Windows.Forms-Namespace.

using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    private TabControl tabControl1;
    private TabPage tabPage1;
    private TabPage tabPage2;
    private TabPage tabPage3;

    private void MyTabs()
    {
        this.tabControl1 = new TabControl();
        this.tabPage1 = new TabPage();
        this.tabPage2 = new TabPage();
        this.tabPage3 = new TabPage();

        // Positions tabs on the left side of tabControl1.
        this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left;

        this.tabControl1.Controls.AddRange(new Control[] {
            this.tabPage1,
            this.tabPage2,
            this.tabPage3});
        this.tabControl1.Location = new Point(16, 24);
        this.tabControl1.SelectedIndex = 0;
        this.tabControl1.Size = new Size(248, 232);
        this.tabControl1.TabIndex = 0;

        this.tabPage1.TabIndex = 0;
        this.tabPage2.TabIndex = 1;
        this.tabPage3.TabIndex = 2;

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

    public Form1()
    {
        MyTabs();
    }

    static void Main() 
    {
        Application.Run(new Form1());
    }
}


import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends Form
{
    private TabControl tabControl1;
    private TabPage tabPage1;
    private TabPage tabPage2;
    private TabPage tabPage3;

    private void MyTabs()
    {
        this.tabControl1 = new TabControl();
        this.tabPage1 = new TabPage();
        this.tabPage2 = new TabPage();
        this.tabPage3 = new TabPage();
        // Positions tabs on the left side of tabControl1.
        this.tabControl1.set_Alignment(System.Windows.Forms.TabAlignment.Left);

        this.tabControl1.get_Controls().AddRange(new Control[] {
            this.tabPage1, this.tabPage2, this.tabPage3 });
        this.tabControl1.set_Location(new Point(16, 24));
        this.tabControl1.set_SelectedIndex(0);
        this.tabControl1.set_Size(new Size(248, 232));
        this.tabControl1.set_TabIndex(0);

        this.tabPage1.set_TabIndex(0);
        this.tabPage2.set_TabIndex(1);
        this.tabPage3.set_TabIndex(2);

        this.set_Size(new Size(300, 300));
        this.get_Controls().AddRange(new Control[] { this.tabControl1 });
    } //MyTabs

    public Form1()
    {
        MyTabs();
    } //Form1

    public static void main(String[] args)
    {
        Application.Run(new Form1());
    } //main
} //Form1


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft