Nyelv

TableLayoutControlCollection.Add(Control, Int32, Int32) Metódus

Definíció

Hozzáadja a megadott vezérlőt a gyűjteményhez, és elhelyezi a megadott cellában.

public:
 virtual void Add(System::Windows::Forms::Control ^ control, int column, int row);
public virtual void Add(System.Windows.Forms.Control control, int column, int row);
override this.Add : System.Windows.Forms.Control * int * int -> unit
Public Overridable Sub Add (control As Control, column As Integer, row As Integer)

Paraméterek

control
Control

A hozzáadni kívánt vezérlő.

column
Int32

Az az oszlop, amelyben control a rendszer elhelyezi a elemet.

row
Int32

A sor, amelybe control a sor kerül.

Kivételek

column Vagy row kisebb, mint -1.

Megjegyzések

Ezzel Addmegadhatja a cella pozícióját control. Hozzárendelhet control egy adott cellához a paraméterek és column a row paraméterek megadásával, vagy csak az oszlop- vagy sorértéket adhatja meg, és a következő nyitott cellánál hagyhatja a LayoutEngine helyetcontrol. Ez az úgynevezett lehetővé teszi a vezérlő áramlását a vezérlő pozíciójába TableLayoutPanel .

Állítsa column -1, ha rögzített sorpozíciót szeretne control elfoglalni.

Állítsa row -1, ha rögzített oszloppozíciót szeretne control elfoglalni.

Ha egyik column sem row -1, control akkor a (column, row) által megadott abszolút pozícióhoz lesz hozzáadva.

Ha mindkettőt és column -1 értéket is row beállítja, control az első nyitott pozícióba kerül, az érték által TableLayoutPanel.GrowStyle meghatározott adott folyamati viselkedéssel. Ez egyenértékű a Control.ControlCollection.Add metódus használatával.

A vezérlőelem aktuális helyzetének eléréséhez használja a metódust TableLayoutPanel.GetPositionFromControl . Ez a módszer figyelembe veszi a teljes TableLayoutPanel vezérlőállapotot, beleértve az oszlopot vagy a sort, valamint azt, hogy a TableLayoutPanel.LayoutEngine vezérlő mikor helyez el -1 értékű vezérlőelemet Column és Row tulajdonságokat.

A következőre érvényes:

Lásd még