Sdílet prostřednictvím


Doporučené postupy pro ovládací prvek TableLayoutPanel

Ovládací TableLayoutPanel prvek poskytuje výkonné funkce rozložení, které byste měli před použitím na model Windows Forms pečlivě zvážit.

Doporučení

Následující doporučení vám pomůžou použít TableLayoutPanel ovládací prvek 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í změnu velikosti rozložení. Následující seznam popisuje rozložení, která nejvíce využívají použití TableLayoutPanel ovládacího prvku:

  • 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 TableLayoutPanel při použití ovládacího prvku:

  • 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 PropertyGrid ovládací prvek. V tomto případě použijte ukotvení, protože při změně velikosti formuláře by se nemělo rozbalit nic jiného.

Pečlivě zvolte, které ovládací prvky musí být v ovládacím TableLayoutPanel prvku. Pokud máte prostor pro zvětšení textu o 30 % pomocí ukotvení, zvažte použití Anchor pouze vlastnosti. Pokud můžete odhadnout místo požadované rozložením, je použití Dock a Anchor jednodušší než odhad podrobností o zbývajícím prostoru a AutoSize chování.

Obecně platí, že při návrhu TableLayoutPanel rozložení pomocí ovládacího prvku ponechte 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 TableLayoutPanel ovládacích prvků do TableLayoutPanel ovládacího prvku. Ladění vnořených rozložení může být obtížné.

Vyhněte se vizuální dědičnosti

Ovládací TableLayoutPanel prvek nepodporuje vizuální dědičnost v návrháři model Windows Forms v sadě Visual Studio. Ovládací TableLayoutPanel prvek v odvozené třídě se v době návrhu zobrazí jako "uzamčeno".

Viz také