TableLayoutControlCollection.Add(Control, Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.