Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollen TableLayoutPanel ordnar innehållet i ett rutnät. Eftersom layouten utförs både vid designtid och körning kan den ändras dynamiskt när programmiljön ändras. Detta ger kontrollerna i panelen möjlighet att proportionellt ändra storlek, så att de kan svara på ändringar som storleksändring av överordnad kontroll eller ändra textlängd på grund av lokalisering.
Alla Windows Forms-kontroller kan vara underordnade TableLayoutPanel-kontrollen, inklusive andra instanser av TableLayoutPanel. På så sätt kan du skapa avancerade layouter som anpassas till ändringar vid körning. Det går dock bara att ha en enda kontroll i en cell. Om du vill ha mer än en kontroll i en cell måste du gruppera kontrollerna i en UserControl eller en annan layoutkontroll, till exempel Panel ellerTableLayoutPanel.
Kontrollen TableLayoutPanel kan utökas för att hantera nya kontroller när de läggs till, beroende på värdet för egenskaperna RowCount, ColumnCountoch GrowStyle. Om du antingen anger egenskapen RowCount eller ColumnCount till värdet 0 anges att TableLayoutPanel kommer att vara obundna i motsvarande riktning.
Du kan också styra expansionsriktningen (vågrät eller lodrät) efter att TableLayoutPanel-kontrollen har fyllts med underordnade kontroller. Som standard expanderar kontrollen TableLayoutPanel nedåt genom att lägga till rader.
Om du vill ha rader och kolumner som fungerar annorlunda än standardbeteendet kan du styra egenskaperna för rader och kolumner med hjälp av egenskaperna RowStyles och ColumnStyles. Du kan ange egenskaperna för rader eller kolumner individuellt.
Kontrollen TableLayoutPanel lägger till följande egenskaper i dess underordnade kontroller: Cell, Column, Row, ColumnSpanoch RowSpan.
Du kan sammanfoga celler i kontrollen TableLayoutPanel genom att ange egenskaperna ColumnSpan eller RowSpan på en underkontroll.
Så här gör du: Justera och sträcka ut en kontroll i en TableLayoutPanel-kontroll
Så här: Sträcka över rader och kolumner i en TableLayoutPanel-kontroll
Så här: Redigera kolumner och rader i en TableLayoutPanel-kontroll
Så här gör du: Ordna kontroller i Windows-formulär med hjälp av en TableLayoutPanel
Se även
.NET Desktop feedback