TableLayoutPanel.SetColumn(Control, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la posizione colonna del controllo figlio specificato.
public:
void SetColumn(System::Windows::Forms::Control ^ control, int column);
public void SetColumn (System.Windows.Forms.Control control, int column);
member this.SetColumn : System.Windows.Forms.Control * int -> unit
Public Sub SetColumn (control As Control, column As Integer)
Parametri
- control
- Control
Controllo da spostare in un'altra colonna.
- column
- Int32
Colonna in cui verrà spostato control
.
Esempio
Nell'esempio di codice seguente viene usato il SetColumn metodo per scambiare due controlli contenuti in un TableLayoutPanel controllo. Nell'esempio si presuppone un TableLayoutPanel controllo con almeno due righe.
private void swapControlsBtn_Click(
System.Object sender,
System.EventArgs e)
{
Control c1 = this.TableLayoutPanel1.GetControlFromPosition(0, 0);
Control c2 = this.TableLayoutPanel1.GetControlFromPosition(0, 1);
if( c1 != null && c2 != null )
{
this.TableLayoutPanel1.SetColumn(c2, 0);
this.TableLayoutPanel1.SetColumn(c1, 1);
}
}
Private Sub swapControlsBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles swapControlsBtn.Click
Dim c1 As Control = Me.TableLayoutPanel1.GetControlFromPosition(0, 0)
Dim c2 As Control = Me.TableLayoutPanel1.GetControlFromPosition(0, 1)
If c1 IsNot Nothing And c2 IsNot Nothing Then
Me.TableLayoutPanel1.SetColumn(c2, 0)
Me.TableLayoutPanel1.SetColumn(c1, 1)
End If
End Sub
Commenti
Il SetColumn metodo sposta il controllo in un'altra colonna di TableLayoutPanel. Le colonne e le righe hanno indici in base zero. L'impostazione della posizione della colonna su -1 specifica che il controllo scorrerà alla prima cella vuota.
Questo metodo riapplica il layout della TableLayoutPaneltabella a tutti i controlli in .
Questo metodo viene chiamato dalla Column
proprietà, che il pannello aggiunge ai controlli figlio in fase di progettazione.