TableLayoutControlCollection.Add(Control, Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.