TableLayoutPanel.SetColumn(Control, Int32) Méthode

Définition

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.

S’applique à

Voir aussi