Osvědčené postupy pro ovládací prvek TableLayoutPanel
Ovládací prvek TableLayoutPanel poskytuje výkonné funkce rozložení, které byste měli před použitím ve Windows Forms pečlivě zvážit.
Doporučení
Následující doporučení vám pomůžou používat ovládací prvek TableLayoutPanel k jeho nejlepší výhodě.
Výběrové použití
Používejte TableLayoutPanel ovládací prvek střídmě. Neměli byste ho používat ve všech situacích, které vyžadují pružné rozložení. Následující seznam popisuje rozložení, která nejvíce využívají ovládací prvek TableLayoutPanel:
Rozložení, ve kterých je více částí formuláře, které mění velikost proporcionálně.
Rozložení, která se budou dynamicky upravovat nebo generovat za běhu, například formuláře pro zadávání dat, které mají přidaná nebo odečítáná uživatelsky přizpůsobitelná pole na základě předvoleb.
Rozložení, která by měla zůstat v celkové pevné velikosti. Můžete mít například dialogové okno, které by mělo zůstat menší než 800 x 600, ale potřebujete podporovat lokalizované řetězce.
Následující seznam popisuje rozložení, která nemají velkou výhodu při používání ovládacího prvku TableLayoutPanel:
Jednoduché formuláře pro zadávání dat s jedním sloupcem popisků a jedním sloupcem oblastí pro zadávání textu.
Formuláře s jednou velkou oblastí zobrazení, která by měla vyplnit veškeré dostupné místo, když dojde ke změně velikosti. Příkladem je formulář, který zobrazuje jeden ovládací prvek PropertyGrid. V tomto případě použijte ukotvení, protože při změně velikosti formuláře by se nemělo zvětšit nic jiného.
Pečlivě zvolte, které ovládací prvky musí být v ovládacím prvku TableLayoutPanel. Pokud máte prostor pro zvětšení textu o 30% pomocí ukotvení, zvažte použití pouze vlastnosti Anchor. Pokud můžete odhadnout prostor požadovaný vaším rozložením, bude použití Dock a Anchor jednodušší než zkoumání podrobností zbývajícího prostoru a způsobu, jakým AutoSize funguje.
Obecně platí, že při navrhování rozložení pomocí ovládacího prvku TableLayoutPanel udržujte návrh co nejjednodušší.
Použití okna osnovy dokumentu
Okno Osnova dokumentu poskytuje stromové zobrazení rozložení, které můžete použít k manipulaci s relacemi pořadí vykreslování a nadřazenosti a podřízenosti ovládacích prvků. V nabídce Zobrazenívyberte Další okna, a pak vyberte Osnova dokumentu.
Vyhněte se vnoření
Vyhněte se vnoření jiných ovládacích prvků TableLayoutPanel uvnitř ovládacího prvku TableLayoutPanel. Ladění vnořených rozložení může být obtížné.
Vyhněte se vizuální dědičnosti
Ovládací prvek TableLayoutPanel nepodporuje vizuální dědičnost v nástroji Windows Forms Designer v sadě Visual Studio. Ovládací prvek TableLayoutPanel v odvozené třídě se v době návrhu zobrazí jako "uzamčeno".
Viz také
.NET Desktop feedback