Empfohlene Vorgehensweisen für das TableLayoutPanel-Steuerelement
Das TableLayoutPanel-Steuerelement bietet leistungsstarke Layoutfeatures, die Sie sorgfältig prüfen sollten, ehe Sie es in Ihren Windows-Formularen verwenden.
Empfehlungen
Die folgenden Empfehlungen werden Ihnen helfen, das TableLayoutPanel-Steuerelement optimal zu nutzen.
Gezielte Verwendung
Verwenden Sie das TableLayoutPanel-Steuerelement sparsam. Sie sollten es nicht in allen Situationen verwenden, die ein größenveränderbares Layout erfordern. In der folgenden Liste werden Layouts beschrieben, die am meisten vom TableLayoutPanel-Steuerelement profitieren:
Layouts mit mehreren Teilen des Formulars, deren Größe proportional zueinander verändert wird.
Layouts, die zur Laufzeit geändert oder dynamisch generiert werden, wie z. B. Dateneingabeformulare, bei denen vom Benutzer anpassbare Felder auf Grundlage von Voreinstellungen hinzugefügt oder entfernt werden.
Layouts, die eine feste Gesamtgröße beibehalten sollen. Angenommen, Sie haben ein Dialogfeld, das kleiner als 800 x 600 bleiben soll, müssen aber lokalisierte Zeichenfolgen unterstützen.
In der folgenden Liste werden Layouts beschrieben, bei denen das TableLayoutPanel-Steuerelement keine besonderen Vorteile bringt:
Einfache Dateneingabeformulare mit einer einzelnen Spalte mit Bezeichnungen und einer einzelnen Spalte mit Texteingabebereichen.
Formulare mit einem einzelnen großen Anzeigebereich, der den gesamten verfügbaren Platz ausfüllen sollte, wenn eine Größenänderung erfolgt. Ein Beispiel hierfür ist ein Formular, das ein einzelnes PropertyGrid-Steuerelement anzeigt. Arbeiten Sie in diesem Fall mit Verankerung, denn nichts anderes sollte erweitert werden, wenn die Größe des Formulars geändert wird.
Wählen Sie sorgfältig aus, welche Steuerelemente in einem TableLayoutPanel-Steuerelement enthalten sein müssen. Wenn Sie Platz haben, damit Ihr Text bei Verwenden der Verankerung um 30 % wachsen kann, sollten Sie nur die Anchor-Eigenschaft verwenden. Wenn Sie den Platzbedarf Ihres Layouts abschätzen können, ist der Einsatz von Dock und Anchor einfacher als die Schätzung der Details des verbleibenden Platzes und des Verhaltens von AutoSize.
Generell sollten Sie bei der Gestaltung Ihres Layouts mit dem TableLayoutPanel-Steuerelement den Entwurf so einfach wie möglich halten.
Verwenden des Fensters „Dokumentgliederung“
Das Fenster „Dokumentgliederung“ bietet Ihnen eine Strukturansicht Ihres Layouts, mit der Sie die Z-Reihenfolge und Beziehungen zwischen über- und untergeordneten Elementen Ihrer Steuerelemente ändern können. Wählen Sie im Menü Ansicht die Option Weitere Fenster und anschließend Dokumentgliederung aus.
Vermeiden von Schachtelung
Vermeiden Sie die Schachtelung anderer TableLayoutPanel-Steuerelemente innerhalb eines TableLayoutPanel-Steuerelements. Das Debuggen geschachtelter Layouts kann schwierig sein.
Vermeiden der visuellen Vererbung
Das TableLayoutPanel-Steuerelement unterstützt im Windows Forms-Designer in Visual Studio nicht die visuelle Vererbung. Ein TableLayoutPanel-Steuerelement in einer abgeleiteten Klasse wird zur Entwurfszeit als „gesperrt“ angezeigt.
Weitere Informationen
.NET Desktop feedback