TableLayoutPanel.SetRow(Control, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.