TableLayoutPanel.SetRow(Control, Int32) Metoda

Definicja

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

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)

Parametry

control
Control

Kontrolka do przejścia do innego wiersza.

row
Int32

Wiersz, do którego control zostanie przeniesiony.

Przykłady

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

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

Uwagi

Metoda SetRow przenosi kontrolkę do innego wiersza w kontrolce TableLayoutPanel . Kolumny i wiersze mają indeksy zerowe. Ustawienie pozycji wiersza na -1 określa, że kontrolka będzie przepływać do pierwszej pustej komórki.

Ta metoda ponownie dodaje układ tabeli do wszystkich kontrolek w elemecie TableLayoutPanel.

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

Dotyczy

Zobacz też