TableLayoutPanel.SetRow(Control, Int32) Yöntem

Tanım

Belirtilen alt denetimin satır konumunu ayarlar.

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)

Parametreler

control
Control

Başka bir satıra geçmek için denetim.

row
Int32

Taşınacak satır control .

Örnekler

Aşağıdaki kod örneği, bir TableLayoutPanel denetimin SetColumn içindeki iki denetimi değiştirmek için yöntemini kullanır. Örnekte en az iki satırı olan bir TableLayoutPanel denetim olduğu varsayılır.

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

Açıklamalar

yöntemi, SetRow denetimi denetimdeki başka bir satıra TableLayoutPanel taşır. Sütun ve satırların sıfır tabanlı dizinleri vardır. Satır konumunu -1 olarak ayarlamak, denetimin ilk boş hücreye akacağını belirtir.

Bu yöntem, içindeki tüm denetimlere TableLayoutPaneltablo düzenini yeniden uygular.

Bu yöntem, panelin Row tasarım zamanında alt denetimlerine eklediği özelliği tarafından çağrılır.

Şunlara uygulanır

Ayrıca bkz.