TableLayoutPanel.GetColumn(Control) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .