TableLayoutPanel.GetRow(Control) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca położenie wiersza określonej kontrolki podrzędnej.
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
Kontrolka podrzędna elementu TableLayoutPanel.
Zwraca
Położenie wiersza elementu control
lub -1, jeśli pozycja elementu control
jest określana przez wartość LayoutEngine.
Wyjątki
control
to null
.
control
nie jest typem, który można rozmieścić za pomocą tego elementu LayoutEngine.
Przykłady
Poniższy przykład kodu wylicza wszystkie kontrolki podrzędne w obiekcie TableLayoutPanel i znajduje indeks wierszy dla każdego przy użyciu GetRow 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
Uwagi
Jeśli control
obejmuje co najmniej dwa wiersze, GetRow metoda zwróci najniższy indeks wiersza.
Wartość pozycji wiersza jest równa zero, więc można jej użyć jako indeksu dla tablicy zwróconej przez .GetRowHeights
Ta metoda jest wywoływana Row
przez właściwość, którą panel dodaje do kontrolek podrzędnych w czasie projektowania.
Aby uzyskać rzeczywistą pozycję control
elementu , nawet jeśli jego pozycja jest określona przez LayoutEnginemetodę , wywołaj metodę GetPositionFromControl .