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 von TableLayoutPanel.

Gibt zurück

Int32

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

Ausnahmen

control ist null.

control ist kein Typ, der von diesem LayoutEngine angeordnet werden kann.

Beispiele

Im folgenden Codebeispiel werden alle untergeordneten Steuerelemente im TableLayoutPanel Codebeispiel aufgezählt und der Zeilenindex für jede Methode GetRow 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 zwei oder mehrere Zeilen umfassen, gibt die GetRow Methode den niedrigsten Zeilenindex zurück.

Der Zeilenpositionswert basiert auf Null, sodass Sie sie als Index für das von GetRowHeightsihnen zurückgegebene Array verwenden können.

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

Um die tatsächliche Position von control, auch wenn ihre Position bestimmt LayoutEnginewird, rufen Sie die GetPositionFromControl Methode auf.

Gilt für

Siehe auch