J'ai un contrôle DataGridView dans un TabPage et j'écoute l'événement SelectionChanged. Lorsque le TabPage est sélectionné, DataGridView sélectionne la première ligne et déclenche l'événement SelectionChanged. Comment puis-je l'empêcher de sélectionner automatiquement une ligne?Comment empêcher un DataGridView de sélectionner automatiquement une ligne?
2
A
Répondre
3
Je peux penser à deux façons de contourner ce problème, Si vous savez que l'événement se déclenche toujours, Avoir un indicateur bool qui est défini sur la première sélection, puis seulement effectuer le reste de votre code SelectionChanged.
L'autre façon est d'avoir un contrôle caché qui est le premier TabStop pour le TabPage et est donc le premier contrôle à obtenir le focus (je dis cela sans avoir testé tout ceci, juste mes deux cents). Remplacer la fonction "OnEnter" de la TabPage par la fonction
0
Appelez la fonction "ClearSelecton" de DataGridView dans cette fonction.
Questions connexes
- 1. Empêcher DataGridView de sélectionner une ligne lorsqu'elle est triée si aucune n'a été précédemment sélectionnée
- 2. Empêcher un DataGridView de sélectionner le premier élément
- 3. Comment sélectionner un fichier automatiquement?
- 4. Comment empêcher un DataGridView de partager des lignes?
- 5. Comment empêcher le 'self' de glisser-déposer dans un datagridview?
- 6. comment ajouter une ligne à datagridview
- 7. Cliquez avec le bouton droit de la souris pour sélectionner une ligne datagridview
- 8. C# Comment masquer une ligne dans un DataGridView avec DataSource
- 9. Comment mettre à jour une seule ligne dans un DataGridView?
- 10. Une ligne supplémentaire dans DataGridView
- 11. C# WinForms DataGridView - Ligne constante sélectionnée!
- 12. Repositionnement de ligne DataGridView
- 13. Empêcher DataGridView de valider automatiquement les modifications sur l'objet lié aux données
- 14. Supprimer la ligne DataGridView
- 15. range - comment sélectionner automatiquement un nouveau noeud inséré?
- 16. Comment puis-je supprimer ou sélectionner une ligne d'une table ayant un numéro de ligne spécifique?
- 17. Comment empêcher Emacs de modifier automatiquement mon fichier de démarrage?
- 18. Comment sélectionner une ligne dans une table en utilisant jquery?
- 19. DataGridView: Comment sélectionner la première cellule dans la ligne actuelle lorsque MultiSelect est vrai
- 20. DataGridView sélectionnant "Ligne complète"
- 21. Comment sélectionner automatiquement un champ de saisie lorsque je charge une page?
- 22. Comment empêcher un combobox de sélectionner un élément de sa liste dans wpf?
- 23. Obtention du numéro de ligne dans un DataGridView
- 24. Comment empêcher Visual Studio d'insérer automatiquement un astérisque pendant un commentaire de bloc?
- 25. comment sélectionner une ligne om gridview en cliquant?
- 26. Trier datagridview par tête de ligne C#
- 27. Sélection d'une ligne dans un DataGridView et affichage de la flèche sur l'en-tête de ligne
- 28. asp.net gridview - sélectionner la ligne
- 29. DataGridView capture sélection de ligne utilisateur
- 30. Accéder à l'élément lié à une ligne DataGridView (WinForms)