Sdílet prostřednictvím


TableLayoutPanel.GetRow(Control) Metoda

Definice

Vrátí pozici řádku zadaného podřízeného ovládacího prvku.

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

Parametry

control
Control

Podřízený ovládací prvek TableLayoutPanel.

Návraty

Int32

Pozice controlřádku nebo -1, pokud je pozice control určena LayoutEngine.

Výjimky

control je null.

control není typ, který lze uspořádat tímto LayoutEnginezpůsobem .

Příklady

Následující příklad kódu vytvoří výčet všech podřízených ovládacích prvků v souboru TableLayoutPanel a najde index řádku pro každý z nich GetRow pomocí metody.

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

Poznámky

Pokud control zahrnuje dva nebo více řádků, GetRow vrátí metoda nejnižší index řádků.

Hodnota pozice řádku je založená na nule, takže ji můžete použít jako index pro pole vrácené hodnotou GetRowHeights.

Tato metoda je volána Row vlastností, kterou panel přidá do podřízených ovládacích prvků v době návrhu.

Chcete-li získat skutečnou controlpozici , i když je jeho pozice určena LayoutEngine, zavolejte metodu GetPositionFromControl .

Platí pro

Viz také