TableLayoutPanel.SetColumn(Control, Int32) Metoda

Definice

Nastaví pozici sloupce zadaného podřízeného ovládacího prvku.

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

Ovládací prvek, který se má přesunout do jiného sloupce.

column
Int32

Sloupec, do kterého control se přesune.

Příklady

Následující příklad kódu používá metodu SetColumn pro prohození dvou ovládacích prvků obsažených v ovládacím TableLayoutPanel prvku. Příklad předpokládá TableLayoutPanel ovládací prvek s alespoň dvěma řádky.

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

Poznámky

Metoda SetColumn přesune ovládací prvek do jiného sloupce v souboru TableLayoutPanel. Sloupce a řádky mají indexy založené na nule. Nastavení pozice sloupce na -1 určuje, že ovládací prvek bude přetékat do první prázdné buňky.

Tato metoda znovu zobrazí rozložení tabulky pro všechny ovládací prvky v souboru TableLayoutPanel.

Tato metoda je volána Column vlastností, kterou panel přidá do podřízených ovládacích prvků v době návrhu.

Platí pro

Viz také