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 control
pozici , i když je jeho pozice určena LayoutEngine, zavolejte metodu GetPositionFromControl .