Empfohlene Vorgehensweisen für das TableLayoutPanel-Steuerelement
Das TableLayoutPanel-Steuerelement bietet leistungsstarke Layoutfeatures, über die Sie genau Bescheid wissen sollten, bevor Sie sie in Windows Forms verwenden.
Empfehlungen
Die folgenden Empfehlungen helfen Ihnen, das TableLayoutPanel-Steuerelement optimal zu verwenden.
Beabsichtigte Verwendung
Verwenden Sie das TableLayoutPanel-Steuerelement nur begrenzt. Sie sollten es nicht in allen Situationen verwenden, die ein in der Größe veränderbares Layout erfordern. In der folgenden Liste werden Layouts beschrieben, bei denen die Verwendung des TableLayoutPanel-Steuerelements am sinnvollsten ist:
Layouts, in denen mehrere Teile des Formulars proportional zueinander angepasst werden.
Layouts, die zur Laufzeit geändert oder dynamisch generiert werden, z. B. Dateneingabeformulare, zu denen vom Benutzer anpassbare Felder auf Wunsch hinzugefügt bzw. aus diesen entfernt werden können.
Layouts, deren Größe insgesamt gleich bleiben sollte. Möglicherweise verfügen Sie z. B. über ein Dialogfeld, das kleiner bleiben soll als 800 x 600, aber lokalisierte Zeichenfolgen unterstützen soll.
In der folgenden Liste werden Layouts beschrieben, bei denen die Verwendung des TableLayoutPanel-Steuerelements nicht besonders sinnvoll ist:
Einfache Dateneingabeformulare mit einer einzelnen Spalte von Bezeichnungen und einer einzelnen Spalte von Texteingabebereichen.
Formulare mit einem einzelnen großen Anzeigebereich, der bei einer Größenanpassung den verfügbaren Platz ausfüllen sollte. Ein Beispiel hierfür ist ein Formular, in dem ein einzelnes PropertyGrid-Steuerelement angezeigt wird. In diesem Fall sollten Sie die Verankerung verwenden, da außer der Größe des Formulars nichts verändert werden soll.
Überlegen Sie genau, welche Steuerelemente in einem TableLayoutPanel-Steuerelement benötigt werden. Wenn der entsprechende Platz zur Verfügung steht, um den Text durch Verankerung um 30 % zu vergrößern, sollten Sie in Erwägung ziehen, die Anchor-Eigenschaft zu verwenden. Wenn sich der für das Layout erforderliche Speicherplatz einschätzen lässt, ist es einfacher, Dock und Anchor zu verwenden, als die Details des verbleibenden Platzes und das AutoSize-Verhalten einzuschätzen.
Beim Entwerfen des Layouts mit dem TableLayoutPanel-Steuerelement sollte der Entwurf im Allgemeinen so einfach wie möglich gehalten werden.
Verwenden des Fensters Dokumentgliederung
Das Fenster Dokumentgliederung bietet eine Strukturansicht des Layouts, die zum Bearbeiten der Z-Reihenfolge und der über- bzw. untergeordneten Beziehungen der Steuerelemente verwendet werden kann. Wählen Sie im Menü Ansicht die Option Weitere Fenster und anschließend Dokumentgliederung aus.
Vermeiden von Verschachtelungen
Nach Möglichkeit sollten Sie keine anderen TableLayoutPanel-Steuerelemente in einem TableLayoutPanel-Steuerelement verschachteln. Das Debuggen von verschachtelten Layouts kann schwierig sein.
Vermeiden von visueller Vererbung
Das TableLayoutPanel-Steuerelement unterstützt keine visuelle Vererbung im Windows Forms-Designer. Ein TableLayoutPanel-Steuerelement in einer abgeleiteten Klasse wird zur Entwurfszeit als "gesperrt" angezeigt.