TableLayoutPanel.GetRow(Control) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 .