TableLayoutPanel.SetColumn(Control, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la position de colonne du contrôle enfant spécifié.
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)
Paramètres
- control
- Control
Contrôle à déplacer vers une autre colonne.
- column
- Int32
Colonne vers laquelle control
doit être déplacé.
Exemples
L’exemple de code suivant utilise la SetColumn méthode pour échanger deux contrôles contenus dans un TableLayoutPanel contrôle. L’exemple suppose un TableLayoutPanel contrôle avec au moins deux lignes.
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
Remarques
La SetColumn méthode déplace le contrôle vers une autre colonne dans le TableLayoutPanel. Les colonnes et les lignes ont des index de base zéro. La définition de la position de colonne sur -1 spécifie que le contrôle passe à la première cellule vide.
Cette méthode réapplique la disposition de la table à tous les contrôles du TableLayoutPanel.
Cette méthode est appelée par la Column
propriété, que le panneau ajoute à ses contrôles enfants au moment du design.