Comment : spécifier le mode édition pour le contrôle DataGridView Windows Forms

Par défaut, les utilisateurs peuvent modifier le contenu de la cellule de zone de texte actuelle DataGridView en y tapant ou en appuyant sur F2. Cela place la cellule en mode édition si toutes les conditions suivantes sont remplies :

  • La source de données sous-jacente prend en charge la modification.

  • Le DataGridView contrôle est activé.

  • La EditMode valeur de propriété n’est pas EditProgrammatically.

  • Les ReadOnly propriétés de la cellule, de la ligne, de la colonne et du contrôle sont toutes définies falsesur .

En mode Édition, l’utilisateur peut modifier la valeur de la cellule et appuyer sur Entrée pour valider la modification ou échap pour rétablir la valeur d’origine de la cellule.

Vous pouvez configurer un DataGridView contrôle afin qu’une cellule entre en mode d’édition dès qu’elle devient la cellule active. Le comportement des clés ENTRÉE et ÉCHAP n’est pas modifié dans ce cas, mais la cellule reste en mode édition une fois la valeur validée ou rétablie. Vous pouvez également configurer le contrôle afin que les cellules entrent en mode édition uniquement lorsque les utilisateurs tapent dans la cellule ou uniquement lorsque les utilisateurs appuient sur F2. Enfin, vous pouvez empêcher les cellules d’entrer en mode d’édition, sauf lorsque vous appelez la BeginEdit méthode.

Pour modifier le mode d’édition d’un contrôle DataGridView

  • Définissez la DataGridView.EditMode propriété sur l’énumération appropriée DataGridViewEditMode .

    this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    
    Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
    

Compilation du code

Cet exemple nécessite :

Voir aussi