TableLayoutPanel.GetRow(Control) Methode

Definitie

Retourneert de rijpositie van het opgegeven onderliggende besturingselement.

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

Parameters

control
Control

Een onderliggend besturingselement van de TableLayoutPanel.

Retouren

De rijpositie van control, of -1 als de positie wordt control bepaald door LayoutEngine.

Uitzonderingen

control is null.

control is geen type dat door dit LayoutEnginetype kan worden gerangschikt.

Voorbeelden

In het volgende codevoorbeeld worden alle onderliggende besturingselementen in de TableLayoutPanel code opgesomd en wordt de rijindex voor elk met behulp van de GetRow methode gevonden.

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

Opmerkingen

Als control er twee of meer rijen zijn, retourneert de GetRow methode de laagste rijindex.

De rijpositiewaarde is nul, dus u kunt deze gebruiken als index voor de matrix die wordt geretourneerd door GetRowHeights.

Deze methode wordt aangeroepen door de Row eigenschap, die het deelvenster toevoegt aan de onderliggende besturingselementen tijdens het ontwerp.

Roep de methode aan om de werkelijke positie van control, zelfs wanneer de positie wordt bepaald door LayoutEngine, op te GetPositionFromControl halen.

Van toepassing op

Zie ook