Freigeben über


TableLayoutPanel.SetRow(Control, Int32) Methode

Definition

Legt die Zeilenposition des angegebenen untergeordneten Steuerelements fest.

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

Parameter

control
Control

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

row
Int32

Die Zeile, in die control verschoben wird.

Beispiele

Im folgenden Codebeispiel wird die Methode zum Austauschen von zwei Steuerelementen verwendet, die SetColumn in einem TableLayoutPanel Steuerelement enthalten sind. Im Beispiel wird davon ausgegangen, dass ein TableLayoutPanel Steuerelement mit mindestens zwei Zeilen vorhanden ist.

private void swapRowsBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{

    Control c1 = this.TableLayoutPanel1.GetControlFromPosition(0, 0);
    Control c2 = this.TableLayoutPanel1.GetControlFromPosition(1, 0);

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

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

    If c1 IsNot Nothing And c2 IsNot Nothing Then

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

    End If


End Sub

Hinweise

Die SetRow Methode verschiebt das Steuerelement in eine andere Zeile im TableLayoutPanel Steuerelement. Die Spalten und Zeilen weisen nullbasierte Indizes auf. Durch Festlegen der Zeilenposition auf -1 wird angegeben, dass das Steuerelement an die erste leere Zelle fließt.

Diese Methode wendet das Tabellenlayout auf alle Steuerelemente in der TableLayoutPanel.

Diese Methode wird von der Row Eigenschaft aufgerufen, die der Bereich zu den untergeordneten Steuerelementen zur Entwurfszeit hinzufügt.

Gilt für

Siehe auch