TableLayoutPanel.SetColumn(Control, Int32) Metode

Definisi

Mengatur posisi kolom kontrol anak yang ditentukan.

public:
 void SetColumn(System::Windows::Forms::Control ^ control, int column);
public void SetColumn(System.Windows.Forms.Control control, int column);
member this.SetColumn : System.Windows.Forms.Control * int -> unit
Public Sub SetColumn (control As Control, column As Integer)

Parameter

control
Control

Kontrol untuk berpindah ke kolom lain.

column
Int32

Kolom yang control akan dipindahkan.

Contoh

Contoh kode berikut menggunakan SetColumn metode untuk menukar dua kontrol yang terkandung dalam TableLayoutPanel kontrol. Contoh mengasumsikan TableLayoutPanel kontrol dengan setidaknya dua baris.

private void swapControlsBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    Control c1 = this.TableLayoutPanel1.GetControlFromPosition(0, 0);
    Control c2 = this.TableLayoutPanel1.GetControlFromPosition(0, 1);

    if( c1 != null && c2 != null )
    {
        this.TableLayoutPanel1.SetColumn(c2, 0);
        this.TableLayoutPanel1.SetColumn(c1, 1);
    }
}
Private Sub swapControlsBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles swapControlsBtn.Click

    Dim c1 As Control = Me.TableLayoutPanel1.GetControlFromPosition(0, 0)
    Dim c2 As Control = Me.TableLayoutPanel1.GetControlFromPosition(0, 1)

    If c1 IsNot Nothing And c2 IsNot Nothing Then

        Me.TableLayoutPanel1.SetColumn(c2, 0)
        Me.TableLayoutPanel1.SetColumn(c1, 1)

    End If

End Sub

Keterangan

Metode SetColumn memindahkan kontrol ke kolom lain di TableLayoutPanel. Kolom dan baris memiliki indeks berbasis nol. Mengatur posisi kolom ke -1 menentukan bahwa kontrol akan mengalir ke sel kosong pertama.

Metode ini menerapkan kembali tata letak tabel ke semua kontrol di TableLayoutPanel.

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

Berlaku untuk

Lihat juga