TableLayoutPanel.GetRow(Control) Yöntem

Tanım

Belirtilen alt denetimin satır konumunu döndürür.

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

Parametreler

control
Control

öğesinin TableLayoutPanelalt denetimi.

Döndürülenler

öğesinin controlsatır konumu veya konumu tarafından controlbelirlenirse LayoutEngine -1.

Özel durumlar

control, null'e eşittir.

control , tarafından LayoutEnginedüzenlenebilen bir tür değildir.

Örnekler

Aşağıdaki kod örneği içindeki TableLayoutPanel tüm alt denetimleri numaralandırır ve yöntemini kullanarak her birinin satır dizinini GetRow bulur.

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

Açıklamalar

İki veya daha fazla satıra yayılırsa control , GetRow yöntem en düşük satır dizinini döndürür.

Satır konumu değeri sıfır tabanlı olduğundan, tarafından GetRowHeightsdöndürülen dizi için dizin olarak kullanabilirsiniz.

Bu yöntem, panelin Row tasarım zamanında alt denetimlerine eklediği özelliği tarafından çağrılır.

konumu tarafından controlbelirlense bile öğesinin LayoutEnginegerçek konumunu almak için yöntemini çağırınGetPositionFromControl.

Şunlara uygulanır

Ayrıca bkz.