Partager via


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 DataGridView actuelle en y saisissant du texte ou en appuyant sur F2. La cellule passe en mode édition si toutes les conditions suivantes sont réunies :

  • La source de données sous-jacente prend en charge l'édition.

  • Le contrôle DataGridView est activé.

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

  • Les propriétés ReadOnly de la cellule, de la ligne, de la colonne et du contrôle ont toutes la valeur false.

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 cellule à sa valeur d'origine.

Vous pouvez configurer un contrôle DataGridView afin qu'une cellule passe en mode Édition dès qu'elle devient la cellule active. Le comportement des touches ENTRÉE et ÉCHAP sont inchangées dans ce cas, mais la cellule reste en mode Édition après que la valeur a été validée ou rétablie. Vous pouvez également configurer le contrôle afin que les cellules passent en mode Édition uniquement lorsque les utilisateurs tapent du texte dans la cellule ou uniquement lorsque les utilisateurs appuient sur F2. Enfin, vous pouvez empêcher des cellules de passer en mode Édition, sauf lorsque vous appelez la méthode BeginEdit.

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

  • Affectez à la propriété DataGridView.EditMode l'énumération appropriée DataGridViewEditMode.

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

Compilation du code

Cet exemple nécessite les éléments suivants :

Voir aussi

Référence

DataGridView

DataGridView.EditMode

Autres ressources

Saisie de données dans le contrôle DataGridView Windows Forms