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 SetColumn denetimin TableLayoutPanel içindeki iki denetimi değiştirmek için yöntemini kullanır. Örnekte en az iki satır içeren 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ütunlar ve satırlar sıfır tabanlı dizinlere sahiptir. 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.