TableLayoutPanel.GetColumn(Control) 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.
Retourne la position de colonne du contrôle enfant spécifié.
public:
int GetColumn(System::Windows::Forms::Control ^ control);
public int GetColumn (System.Windows.Forms.Control control);
member this.GetColumn : System.Windows.Forms.Control -> int
Public Function GetColumn (control As Control) As Integer
Paramètres
- control
- Control
Contrôle enfant de TableLayoutPanel.
Retours
Position de colonne du contrôle enfant spécifié ou -1 si la position de control
est déterminée par LayoutEngine.
Exceptions
control
a la valeur null
.
control
n'est pas un type qui peut être organisé par ce LayoutEngine.
Exemples
L’exemple de code suivant énumère tous les contrôles enfants dans et TableLayoutPanel recherche l’index de colonne pour chaque contrôle à l’aide de la 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));
}
}
Private Sub getColumnBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles getColumnBtn.Click
Dim c As Control
For Each c In Me.TableLayoutPanel1.Controls
Trace.WriteLine(Me.TableLayoutPanel1.GetColumn(c))
Next
End Sub
Remarques
Si control
s’étend sur deux colonnes ou plus, la GetColumn méthode retourne l’index de colonne le plus bas.
La valeur de position de colonne étant basée sur zéro, vous pouvez l’utiliser comme index pour le tableau retourné par GetColumnWidths.
Cette méthode est appelée par la 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 la GetPositionFromControl méthode .