TableLayoutControlCollection.Add(Control, Int32, Int32) Метод

Определение

Добавляет указанный элемент управления в коллекцию и помещает его в указанную ячейку.

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)

Параметры

control
Control

Добавляемый элемент управления.

column
Int32

Столбец, в котором control будет помещено.

row
Int32

Строка, в которой control будет помещена.

Исключения

Либо column меньше row -1.

Комментарии

С помощью Addэтого параметра можно указать положение ячейки control. Можно назначить control определенной ячейке, указав columnrow и параметры, либо указать только значение столбца или строки и разрешить LayoutEngine место control в следующей открытой ячейке. Это называется разрешением потока управления на его позицию в элементе TableLayoutPanel управления.

Установите column значение -1, если вы хотите control занять фиксированное положение строки.

Установите row значение -1, если вы хотите control занять фиксированное положение столбца.

Если ни значение columnrow -1, будет добавлено абсолютное положение, control заданное (column, ). row

Если задано columnrow значение -1, control будет выполняться переход к первой открытой позиции с определенным поведением потока, определенным значением TableLayoutPanel.GrowStyle . Это эквивалентно использованию Control.ControlCollection.Add метода.

Чтобы получить фактическое текущее положение элемента управления, используйте TableLayoutPanel.GetPositionFromControl метод. Этот метод учитывает все TableLayoutPanel состояние элемента управления, включая диапазон столбцов или строк, а также когда TableLayoutPanel.LayoutEngine элемент управления помещается со своими ColumnRow свойствами и имеет значение -1.

Применяется к

См. также раздел