TableLayoutPanel.GetRow(Control) Methode

Definition

Gibt die Zeilenposition des angegebenen untergeordneten Steuerelements zurück.

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

Parameter

control
Control

Ein untergeordnetes Steuerelement der TableLayoutPanel.

Gibt zurück

Die Zeilenposition von control, oder -1, wenn die Position von control bestimmt wird durch LayoutEngine.

Ausnahmen

control ist null.

control ist kein Typ, der von diesem LayoutEngineangeordnet werden kann.

Beispiele

Im folgenden Codebeispiel werden alle untergeordneten Steuerelemente in der TableLayoutPanel Liste aufgelistet und der Zeilenindex für jede mithilfe der GetRow Methode gefunden.

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

Hinweise

Wenn control sich zwei oder mehr Zeilen erstrecken, gibt die GetRow Methode den niedrigsten Zeilenindex zurück.

Der Zeilenpositionswert basiert auf Null, sodass Sie ihn als Index für das array verwenden können, von GetRowHeightsdem zurückgegeben wird.

Diese Methode wird von der Row Eigenschaft aufgerufen, die das Panel seinen untergeordneten Steuerelementen zur Entwurfszeit hinzufügt.

Rufen Sie die Methode auf, um die tatsächliche Position von control, auch wenn ihre GetPositionFromControl Position bestimmt LayoutEnginewird, abzurufen.

Gilt für:

Weitere Informationen