Freigeben über


TableLayoutPanel.SetColumn(Control, Int32) Methode

Definition

Legt die Spaltenposition des angegebenen untergeordneten Steuerelements fest.

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

Das Steuerelement, das in eine andere Spalte verschoben werden soll.

column
Int32

Die Spalte, in die control verschoben wird.

Beispiele

Im folgenden Codebeispiel wird die SetColumn Methode verwendet, um zwei Steuerelemente in einem TableLayoutPanel Steuerelement zu tauschen. Im Beispiel wird davon ausgegangen, dass ein TableLayoutPanel Steuerelement mit mindestens zwei Zeilen vorhanden ist.

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

Hinweise

Die SetColumn Methode verschiebt das Steuerelement in eine andere Spalte im TableLayoutPanel. Die Spalten und Zeilen verfügen über nullbasierte Indizes. Wenn Sie die Spaltenposition auf -1 festlegen, wird angegeben, dass das Steuerelement an die erste leere Zelle fließt.

Diese Methode wendet das Tabellenlayout auf alle Steuerelemente im Bereich zurück TableLayoutPanel.

Diese Methode wird von der Eigenschaft aufgerufen, die Column das Panel zur Entwurfszeit zu seinen untergeordneten Steuerelementen hinzufügt.

Gilt für

Siehe auch