TableLayoutPanel.GetColumn(Control) Metode

Definisi

Mengembalikan posisi kolom kontrol turunan yang ditentukan.

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

Parameter

control
Control

Kontrol anak dari TableLayoutPanel.

Mengembalikan

Posisi kolom kontrol anak yang ditentukan, atau -1 jika posisi control ditentukan oleh LayoutEngine.

Pengecualian

control adalah null.

control bukan jenis yang dapat diatur oleh ini LayoutEngine.

Contoh

Contoh kode berikut menghitung semua kontrol anak dalam TableLayoutPanel dan menemukan indeks kolom untuk setiap kontrol menggunakan GetColumn metode .

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

Keterangan

Jika control mencakup dua kolom atau lebih, GetColumn metode akan mengembalikan indeks kolom terendah.

Nilai posisi kolom berbasis nol, sehingga Anda dapat menggunakannya sebagai indeks untuk array yang dikembalikan oleh GetColumnWidths.

Metode ini dipanggil oleh Column properti , yang ditambahkan panel ke kontrol turunannya pada waktu desain.

Untuk mendapatkan posisi controlaktual , bahkan ketika posisinya ditentukan oleh LayoutEngine, panggil GetPositionFromControl metode .

Berlaku untuk

Lihat juga