Freigeben über


Best Practices für das TableLayoutPanel-Steuerelement

Das TableLayoutPanel-Steuerelement bietet leistungsstarke Layoutfeatures, die Sie sorgfältig prüfen sollten, ehe Sie es für Ihre Windows Forms verwenden.

Empfehlungen

Die folgenden Empfehlungen helfen Ihnen, das Steuerelement TableLayoutPanel optimal zu nutzen.

Gezielte Nutzung

Verwenden Sie das Steuerelement TableLayoutPanel sparsam. Sie sollten es nicht in allen Situationen verwenden, in denen ein anpassbares Layout erforderlich ist. In der folgenden Liste werden Layouts beschrieben, die am meisten vom TableLayoutPanel-Steuerelement profitieren:

  • Layouts, in denen mehrere Teile des Formulars ihre Größe proportional zueinander ändern.

  • Layouts, die zur Laufzeit dynamisch geändert oder generiert werden, z. B. Dateneingabeformulare mit benutzerdefinierten Feldern, die basierend auf den Einstellungen hinzugefügt oder subtrahiert 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 Beschriftungen 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 Prozent wachsen kann, sollten Sie nur die Anchor-Eigenschaft verwenden. Wenn Sie den von Ihrem Layout benötigten Platz schätzen können, ist die Verwendung von Dock und Anchor einfacher als die Berechnung der Details des verbleibenden Platzes und des AutoSize-Verhaltens.

Generell sollten Sie bei der Gestaltung Ihres Layouts mit dem TableLayoutPanel-Steuerelement den Entwurf so einfach wie möglich halten.

Verwenden Sie das Dokumentgliederungsfenster

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.

Visuelle Vererbung vermeiden

Das TableLayoutPanel-Steuerelement bietet keine Unterstützung für die visuelle Vererbung im Windows Forms-Designer in Visual Studio. Ein TableLayoutPanel-Steuerelement in einer abgeleiteten Klasse wird zur Entwurfszeit als „gesperrt“ angezeigt.

Siehe auch