TableLayoutPanel.GetColumn(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 sütun konumunu döndürür.
public:
int GetColumn(System::Windows::Forms::Control ^ control);
public int GetColumn (System.Windows.Forms.Control control);
member this.GetColumn : System.Windows.Forms.Control -> int
Public Function GetColumn (control As Control) As Integer
Parametreler
- control
- Control
öğesinin TableLayoutPanelalt denetimi.
Döndürülenler
Belirtilen alt denetimin sütun konumu veya konumu control
tarafından LayoutEnginebelirlenirse -1
Ö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 denetimin sütun dizinini GetColumn bulur.
private void getColumnBtn_Click(
System.Object sender,
System.EventArgs e)
{
foreach ( Control c in this.TableLayoutPanel1.Controls )
{
Trace.WriteLine(this.TableLayoutPanel1.GetColumn(c));
}
}
Private Sub getColumnBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles getColumnBtn.Click
Dim c As Control
For Each c In Me.TableLayoutPanel1.Controls
Trace.WriteLine(Me.TableLayoutPanel1.GetColumn(c))
Next
End Sub
Açıklamalar
İki veya daha fazla sütuna yayılmışsa control
, GetColumn yöntem en düşük sütun dizinini döndürür.
Sütun konumu değeri sıfır tabanlıdır, bu nedenle tarafından GetColumnWidthsdöndürülen dizi için dizin olarak kullanabilirsiniz.
Bu yöntem, panelin Column
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.