TableLayoutControlCollection.Add(Control, Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje określoną kontrolkę do kolekcji i umieszcza ją w określonej komórce.
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)
Parametry
- control
- Control
Kontrolka do dodania.
- column
- Int32
Kolumna, w której control
zostanie umieszczona.
- row
- Int32
Wiersz, w którym control
zostanie umieszczony.
Wyjątki
Wartość column
lub row
jest mniejsza niż -1.
Uwagi
Za pomocą Addpolecenia można określić położenie komórki elementu control
. Możesz przypisać control
do określonej komórki, podając parametry column
i row
lub można określić tylko kolumnę lub wartość wiersza i pozwolić miejsce LayoutEngine control
w następnej otwartej komórce. Jest to nazywane zezwoleniem przepływowi sterowania na jego położenie w kontrolce TableLayoutPanel .
Ustaw column
wartość -1, jeśli chcesz control
zajmować stałą pozycję wiersza.
Ustaw row
wartość -1, jeśli chcesz control
zajmować stałą pozycję kolumny.
Jeśli ani column
row
nie jest -1, control
zostanie dodany na bezwzględnej pozycji podanej przez (column
, row
).
Jeśli ustawisz wartość i column
row
-1, control
przepływnie do pierwszej otwartej pozycji, przy użyciu określonego zachowania przepływu zdefiniowanego TableLayoutPanel.GrowStyle przez wartość. Jest to równoważne z użyciem Control.ControlCollection.Add metody .
Aby przejść do rzeczywistej bieżącej pozycji kontrolki, użyj TableLayoutPanel.GetPositionFromControl metody . Ta metoda uwzględnia cały TableLayoutPanel stan kontrolki, w tym zakres kolumny lub wiersza, a po TableLayoutPanel.LayoutEngine umieszczeniu kontrolki z jej Column
właściwościami na Row
wartość -1.