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

Int32

konumu tarafından LayoutEnginebelirlenirse , veya -1 satır konumu.controlcontrol

Özel durumlar

control, null değeridir.

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 biri için 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ıdır, bu nedenle 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 LayoutEnginebelirlense bile öğesinin controlgerçek konumunu almak için yöntemini çağırınGetPositionFromControl.

Şunlara uygulanır

Ayrıca bkz.