TableLayoutControlCollection.Add(Control, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute le contrôle spécifié à la collection et le place à la cellule spécifiée.
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)
Paramètres
- control
- Control
Contrôle à ajouter.
- column
- Int32
Colonne dans laquelle control
sera placé.
- row
- Int32
Ligne dans laquelle control
sera placé.
Exceptions
column
ou row
est inférieur à -1.
Remarques
Avec Add, vous pouvez spécifier la position de la cellule de control
. Vous pouvez affecter control
à une cellule spécifique en fournissant à la fois les column
paramètres et row
, ou vous pouvez spécifier uniquement la valeur de colonne ou de ligne et laisser l’emplacement LayoutEnginecontrol
à la cellule ouverte suivante. C’est ce que l’on appelle laisser le contrôle passer à sa position dans le TableLayoutPanel contrôle.
Définissez column
-1 si vous souhaitez control
occuper une position de ligne fixe.
Définissez row
sur -1 si vous souhaitez control
occuper une position de colonne fixe.
Si ni n’est column
row
-1, control
est ajouté à la position absolue donnée par (column
, row
).
Si vous définissez à la fois column
et row
sur -1, control
passe à la première position ouverte, avec le comportement de flux spécifique défini par la TableLayoutPanel.GrowStyle valeur. Cela équivaut à utiliser la Control.ControlCollection.Add méthode .
Pour atteindre la position actuelle réelle d’un contrôle, utilisez la TableLayoutPanel.GetPositionFromControl méthode . Cette méthode prend en compte l’état du contrôle entier TableLayoutPanel , y compris l’étendue de colonne ou de ligne et lorsque le TableLayoutPanel.LayoutEngine a placé un contrôle avec ses Column
propriétés et Row
définies sur -1.