TableLayoutControlCollection.Add(Control, Int32, Int32) Método

Definición

Agrega el control especificado a la colección y lo coloca en la celda especificada.

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)

Parámetros

control
Control

Control que se va a agregar.

column
Int32

Columna en la que control se colocará.

row
Int32

Fila en la que control se colocará.

Excepciones

column O es row menor que -1.

Comentarios

Con Add, puede especificar la posición de celda de control. Puede asignar control a una celda específica proporcionando los column parámetros y row , o bien puede especificar solo el valor de columna o fila y dejar el LayoutEngine lugar control en la celda abierta siguiente. Esto se conoce como permitir que el flujo de control se coloque en su posición en el TableLayoutPanel control.

Establézcalo column en -1 si desea control ocupar una posición fija de fila.

Establézcalo row en -1 si desea control ocupar una posición fija de columna.

Si ni es columnrow -1, control se agregará en la posición absoluta dada por (column, row).

Si establece y columnrow en -1, control fluirá a la primera posición abierta, con el comportamiento de flujo específico definido por el TableLayoutPanel.GrowStyle valor. Esto equivale a usar el Control.ControlCollection.Add método .

Para obtener la posición actual real de un control, use el TableLayoutPanel.GetPositionFromControl método . Este método tiene en cuenta todo el estado de control, incluida la TableLayoutPanel expansión de columnas o filas y cuando TableLayoutPanel.LayoutEngine ha colocado un control con sus Column propiedades y Row establecidas en -1.

Se aplica a

Consulte también