TableLayoutPanel.SetRow(Control, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Zeilenposition des angegebenen untergeordneten Steuerelements fest.
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)
Parameter
- control
- Control
Das Steuerelement, das zu einer anderen Zeile verschoben werden soll.
- row
- Int32
Die Zeile, in die control verschoben wird.
Beispiele
Im folgenden Codebeispiel wird die SetColumn Methode verwendet, um zwei Steuerelemente in einem TableLayoutPanel Steuerelement auszutauschen. Im Beispiel wird davon ausgegangen, dass ein TableLayoutPanel Steuerelement mit mindestens zwei Zeilen vorhanden ist.
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
Hinweise
Die SetRow Methode verschiebt das Steuerelement in eine andere Zeile im TableLayoutPanel Steuerelement. Die Spalten und Zeilen weisen nullbasierte Indizes auf. Durch Festlegen der Zeilenposition auf -1 wird angegeben, dass das Steuerelement zur ersten leeren Zelle fließt.
Diese Methode wendet das Tabellenlayout auf alle Steuerelemente in der TableLayoutPanel.
Diese Methode wird von der Row Eigenschaft aufgerufen, die das Panel seinen untergeordneten Steuerelementen zur Entwurfszeit hinzufügt.