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.