TableLayoutPanel.SetRow(Control, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de rijpositie van het opgegeven onderliggende besturingselement in.
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)
Parameters
- control
- Control
Het besturingselement om naar een andere rij te gaan.
- row
- Int32
De rij waarnaar control wordt verplaatst.
Voorbeelden
In het volgende codevoorbeeld wordt de SetColumn methode gebruikt om twee besturingselementen in een TableLayoutPanel besturingselement te wisselen. In het voorbeeld wordt ervan uitgegaan dat een TableLayoutPanel besturingselement ten minste twee rijen bevat.
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
Opmerkingen
Met SetRow de methode wordt het besturingselement verplaatst naar een andere rij in het TableLayoutPanel besturingselement. De kolommen en rijen hebben op nul gebaseerde indexen. Als u de rijpositie instelt op -1 geeft u op dat het besturingselement naar de eerste lege cel stroomt.
Met deze methode wordt de tabelindeling opnieuw toegepast op alle besturingselementen in de TableLayoutPanel.
Deze methode wordt aangeroepen door de Row eigenschap, die het deelvenster toevoegt aan de onderliggende besturingselementen tijdens het ontwerp.