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
öğ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.