TableLayoutControlCollection.Add(Control, Int32, Int32) Metod

Definition

Lägger till den angivna kontrollen i samlingen och placerar den i den angivna cellen.

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)

Parametrar

control
Control

Kontrollen som ska läggas till.

column
Int32

Kolumnen som control ska placeras i.

row
Int32

Raden som control ska placeras i.

Undantag

Antingen column eller row är mindre än -1.

Kommentarer

Med Addkan du ange cellpositionen controlför . Du kan tilldela control till en specifik cell genom att ange både parametrarna column och row , eller så kan du bara ange kolumn- eller radvärdet och låta LayoutEngine platsen control vid nästa öppna cell. Detta kallas för att låta kontrollen flöda till sin position i TableLayoutPanel kontrollen.

Ange column till -1 om du vill control uppta en fast radposition.

Ange row till -1 om du vill control uppta en fast kolumnposition.

Om varken column eller row är -1, control kommer att läggas till vid den absoluta position som anges av (column, row).

Om du anger både column och row till -1 control flödar till den första öppna positionen, med det specifika flödesbeteendet som definieras av TableLayoutPanel.GrowStyle värdet. Detta motsvarar att använda Control.ControlCollection.Add -metoden.

Använd metoden för att komma till den faktiska aktuella positionen för TableLayoutPanel.GetPositionFromControl en kontroll. Den här metoden tar hänsyn till hela TableLayoutPanel kontrolltillståndet, inklusive kolumn- eller radintervall och när TableLayoutPanel.LayoutEngine har placerat en kontroll med dess Column och Row egenskaper inställda på -1.

Gäller för

Se även