TableLayoutPanel.GetRow(Control) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
konumu tarafından LayoutEnginebelirlenirse , veya -1 satır konumu.control
control
Ö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 control
gerçek konumunu almak için yöntemini çağırınGetPositionFromControl.