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 :
Un contrôle DataGridView nommé dataGridView1.
Références aux assemblys System et System.Windows.Forms.
Voir aussi
Référence
Autres ressources
Saisie de données dans le contrôle DataGridView Windows Forms