J'ai un TreeView en C# que j'active l'événement NodeMouseClick et en ouvrant le formulaire approprié basé sur le nœud cliqué qui fonctionne bien. Ma question est que certains des nœuds ont des enfants et si vous cliquez sur la petite case + à côté de ce nœud, il développera l'arbre mais il sélectionnera également ce nœud parent. Je veux juste qu'il développe l'arbre mais ne sélectionne pas le parent. Vous avez une idée de ce que je fais mal ou de ce que je peux faire?C# - Problème avec NodeMouseClick
1
A
Répondre
6
Vous pouvez utiliser le code suivant dans votre gestionnaire NodeMouseClick pour déterminer si le clic s'est produit sur l'élément lui-même ou sur la zone +. Si le résultat est faux, vous pouvez revenir du gestionnaire sans exécuter votre action existante.
bool clickedItem = e.Node.Bounds.Contains(e.Location);
Dans mon test, le noeud sélectionné n'est pas modifié en développant un noeud en utilisant la case +.
Questions connexes
- 1. C#: Aide Itérer à travers les éléments treeview via l'événement NodeMouseClick
- 2. Débutant Problème: C/C++ avec Eclipse
- 3. Unicode problème avec freetype (C)
- 4. Problème avec .Net Remoting (C#)
- 5. problème avec NetServerEnum() dans C#
- 6. Problème avec node.GetElementsByTagName en C#
- 7. C# Problème avec les génériques
- 8. problème avec rand() en C
- 9. Problème avec KeyLogger en C#
- 10. HTTPS C# Post problème (avec Fiddler)
- 11. Problème avec les sockets en C#
- 12. problème avec l'écran de démarrage - C# - VS2005
- 13. C: Problème avec des tableaux Jagged
- 14. problème d'héritage Objective-C avec UIView
- 15. C# DataTable.Select: problème avec le caractère '-'
- 16. Problème avec les variables locales en C#
- 17. Objectif C - Problème avec NSMutableArray et NSTableView
- 18. C# Problème de filetage avec AutoResetEvent
- 19. C# - problème avec la chaîne de division
- 20. Problème avec la bibliothèque statique en C++
- 21. Problème avec les flotteurs dans Objective-C
- 22. Contexte problème RewritePath avec la forme C#
- 23. problème obscur avec sigsetjmp sur linux avec C
- 24. C# WebBrowser.Navigate Problème
- 25. Problème avec DISTINCT!
- 26. Problème de mémoire C/C++?
- 27. Problème de liaison C++
- 28. problème de portée C
- 29. C++ dll Loop Problème
- 30. C# Console Problème
A travaillé parfaitement merci. – novacara
De rien. –