Udostępnij za pośrednictwem


TableLayoutControlCollection.Add(Control, Int32, Int32) Metoda

Definicja

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.

Dotyczy

Zobacz też