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'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 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ılırsa control , GetColumn yöntem en düşük sütun dizinini döndürür.
Sütun konumu değeri sıfır tabanlı olduğundan, 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 controlbelirlense bile öğesinin LayoutEnginegerçek konumunu almak için yöntemini çağırınGetPositionFromControl.