Compartilhar via


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

Definição

Adiciona o controle especificado à coleção e o posiciona na célula 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

O controle a se adicionar.

column
Int32

A coluna na qual control será colocado.

row
Int32

A linha na qual control será colocado.

Exceções

column ou row é menor que -1.

Comentários

Com Add, você pode especificar a posição da célula de control. Você pode atribuir control a uma célula específica fornecendo os parâmetros e row os column parâmetros ou pode especificar apenas o valor de coluna ou linha e deixar o LayoutEngine local control na próxima célula aberta. Isso é conhecido como deixar o controle fluir para sua posição no TableLayoutPanel controle.

Defina column como -1 se você quiser control ocupar uma posição de linha fixa.

Defina row como -1 se você quiser control ocupar uma posição de coluna fixa.

Se nem column for row -1, control será adicionado na posição absoluta fornecida por (column, row).

Se você definir tanto como column row -1, control fluirá para a primeira posição aberta, com o comportamento de fluxo específico definido pelo TableLayoutPanel.GrowStyle valor. Isso é equivalente ao uso do Control.ControlCollection.Add método.

Para chegar à posição atual real de um controle, use o TableLayoutPanel.GetPositionFromControl método. Esse método leva em conta todo TableLayoutPanel o estado de controle, incluindo a abrangência de colunas ou linhas e quando ele TableLayoutPanel.LayoutEngine colocou um controle com suas Column propriedades definidas Row como -1.

Aplica-se a

Confira também