TableLayoutPanel.GetColumn(Control) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.