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éfiniesfalse
sur .
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 :
un contrôle DataGridView nommé
dataGridView1
;des références aux assemblys System et System.Windows.Forms.
Voir aussi
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour