Share via


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 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 controlgerçek konumunu almak için yöntemini çağırınGetPositionFromControl.

Şunlara uygulanır

Ayrıca bkz.