TableLayoutControlCollection.Add(Control, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.