TableLayoutPanel.SetColumn(Control, Int32) Metoda

Definicja

Ustawia położenie kolumny określonej kontrolki podrzędnej.

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)

Parametry

control
Control

Kontrolka do przejścia do innej kolumny.

column
Int32

Kolumna, do której control zostanie przeniesiona.

Przykłady

Poniższy przykład kodu używa SetColumn metody do zamiany dwóch kontrolek zawartych w kontrolce TableLayoutPanel . W tym przykładzie przyjęto założenie, że kontrolka TableLayoutPanel ma co najmniej dwa wiersze.

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

Uwagi

Metoda SetColumn przenosi kontrolkę do innej kolumny w obiekcie TableLayoutPanel. Kolumny i wiersze mają indeksy oparte na zerach. Ustawienie położenia kolumny na -1 określa, że kontrolka będzie przepływać do pierwszej pustej komórki.

Ta metoda ponownie zbiera układ tabeli do wszystkich kontrolek w obiekcie TableLayoutPanel.

Ta metoda jest wywoływana Column przez właściwość, którą panel dodaje do kontrolek podrzędnych w czasie projektowania.

Dotyczy

Zobacz też