TableLayoutPanel.GetRow(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 ligne du contrôle enfant spécifié.
public:
int GetRow(System::Windows::Forms::Control ^ control);
public int GetRow (System.Windows.Forms.Control control);
member this.GetRow : System.Windows.Forms.Control -> int
Public Function GetRow (control As Control) As Integer
Paramètres
- control
- Control
Contrôle enfant de TableLayoutPanel.
Retours
Position de ligne de control
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 ligne pour chacun à l’aide de la GetRow méthode .
private void getRowBtn_Click(
System.Object sender,
System.EventArgs e)
{
foreach ( Control c in this.TableLayoutPanel1.Controls )
{
Trace.WriteLine(this.TableLayoutPanel1.GetRow(c));
}
}
Private Sub getRowBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles getRowBtn.Click
Dim c As Control
For Each c In Me.TableLayoutPanel1.Controls
Trace.WriteLine(Me.TableLayoutPanel1.GetRow(c))
Next
End Sub
Remarques
Si control
s’étend sur deux lignes ou plus, la GetRow méthode retourne l’index de ligne le plus bas.
La valeur de position de ligne étant basée sur zéro, vous pouvez l’utiliser comme index pour le tableau retourné par GetRowHeights.
Cette méthode est appelée par la Row
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 .