J'ai un databound dataGridView. Lorsque je clique sur la nouvelle ligne, l'événement DefaultValuesNeeded est déclenché et la ligne est remplie avec mes valeurs par défaut. Si je frappe alors l'échappement, la nouvelle rangée sera supprimée. Comment puis-je obtenir le même comportement à partir d'un gestionnaire d'événement de clic sur un bouton? C'est-à-dire que l'événement click doit imiter ce qui se produit en cliquant sur la nouvelle ligne et la touche d'échappement devrait également supprimer la nouvelle ligne.Comment puis-je simuler en cliquant sur une nouvelle ligne dans un DataGridView de databound dans un gestionnaire de clic sur un bouton?
0
A
Répondre
0
Pour imiter la touche ESC ajouter l'appel SendKeys suivant dans le bouton clic événement
SendKeys.Send("{ESC}");
Pour ajouter une ligne à un DataGridView databound, ajoutez la ligne à la source de données sous-jacentes (par exemple, DataTable ou BindingSource) puis actualisez la grille. Ex:
dataSet.Tables("yourtablename").Rows.Add();
Questions connexes
- 1. Comment gérer un événement en C# basé sur un clic de cellule dans un DataGridView?
- 2. Comment puis-je simuler un clic sur une balise d'ancrage?
- 3. Ouvrir une nouvelle fenêtre de navigateur en cliquant sur un bouton de formulaire
- 4. Comment désactiver le gestionnaire de clic sur un nœud YUI?
- 5. comment faire un clic ou un double clic sur un mot sur une page Web pour déclencher un gestionnaire d'événement?
- 6. Impossible de capturer un clic sur un bouton dans un gridview dans asp.net
- 7. Changer de flash en cliquant sur un bouton
- 8. Comment simuler un clic sur l'ancre avec un texte spécifique en utilisant javascript dans GreaseMonkey?
- 9. Comment simuler un clic d'ancrage dans iframe via Javascript
- 10. comment mettre l'accent sur la nouvelle ligne dans datagridview - vb.net
- 11. comment naviguer vers un état d'un mxmlcomponent-A en cliquant sur un bouton de mxmlcomponent-B?
- 12. Lier un clic sur un bouton dynamique avec jQuery?
- 13. Je veux ouvrir un popup en cliquant sur un bouton montrant une page aspx
- 14. Jquery et déclencher un clic sur un bouton caché
- 15. Comment ouvrir une nouvelle fenêtre en cliquant sur un lien hypertexte?
- 16. Détecter un clic sur un élément externe?
- 17. Créer un gestionnaire d'événements de clic personnalisé pour un contrôle utilisateur WPF qui contient un bouton?
- 18. Comment capturer un clic de souris sur un élément dans un ListBox dans WPF?
- 19. Supprimer la dernière ligne Databound DataGridView C#
- 20. Comment déclencher une fenêtre pop-up sur un clic de bouton?
- 21. Sélection d'une ligne dans un DataGridView et affichage de la flèche sur l'en-tête de ligne
- 22. Faire une nouvelle ligne dans un GridView
- 23. Cliquez automatiquement sur un lien/bouton dans webbrowser?
- 24. Comment tester si un clic sur un bouton ouvre un nouveau formulaire avec NUnitForms?
- 25. jQuery - Déclencher des événements en cliquant sur un lien Problème
- 26. Comment positionner un DataGridView sur une ligne spécifique (de sorte que la ligne sélectionnée soit en bas)?
- 27. Comment développer une section de détails Datagrid à partir d'un clic sur un bouton?
- 28. Comment déclencher un clic sur un bouton en utilisant jquery ou jscript?
- 29. Comment ajouter un bouton dans chaque ligne de la colonne datagridview déjà liée dans l'application Windows?
- 30. Comment écrire dans la table d'un fichier html en cliquant sur une ligne d'une table dans un autre fichier html?
Peut-être que je n'étais pas clair. L'événement click doit ajouter une nouvelle ligne à dataGridView, tout comme un clic sur la nouvelle ligne dans dataGridView. Une touche d'échappement suivante doit ensuite supprimer la ligne nouvellement ajoutée. – ejwipp
Cela ajoute une ligne, mais n'entraîne pas un appel à DefaultValuesNeeded, et la nouvelle ligne ne peut pas être supprimée en appuyant sur la touche d'échappement. – ejwipp
A droite, vous ajouteriez vos valeurs par défaut dans la méthode "Add()". Ensuite, vous écoutez la clé d'échappement et appelez dataSet.Tables ("yourtablename"). Rows.RemoveAt(); – SwDevMan81