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 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.