Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TableLayoutPanel.GetColumn méthode (Control)

 

Date de publication : novembre 2016

Retourne la position de colonne du contrôle enfant spécifié.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public int GetColumn(
	Control control
)

Paramètres

control
Type: System.Windows.Forms.Control

Un contrôle enfant de le TableLayoutPanel.

Valeur de retour

Type: System.Int32

Position de colonne du contrôle enfant spécifié ou -1 si la position du control est déterminée par LayoutEngine.

Exception Condition
ArgumentNullException

control a la valeur null.

NotSupportedException

control n’est pas un type qui peut être organisé par ce System.Windows.Forms.Layout.LayoutEngine.

Si control s’étend sur deux ou plusieurs colonnes, la GetColumn méthode retourne l’index de colonne le plus bas.

La valeur de position de colonne est pour le tableau retourné par GetColumnWidths.

Cette méthode est appelée par le Column propriété, que le panneau ajoute à ses contrôles enfants au moment du design.

Pour obtenir la position réelle de control, même lorsque sa position est déterminée par LayoutEngine, appelez le GetPositionFromControl (méthode).

L’exemple de code suivant énumère tous les contrôles enfants dans le TableLayoutPanel et recherche l’index de colonne pour chaque contrôle à l’aide du GetColumn (méthode).

  private void getColumnBtn_Click(
System.Object sender, 
System.EventArgs e)
  {
      foreach ( Control c in this.TableLayoutPanel1.Controls )
      {
          Trace.WriteLine(this.TableLayoutPanel1.GetColumn(c));
      }
  }

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: