У меня есть TreeView на C#, который я включаю в событие NodeMouseClick и открывая соответствующую форму на основе щелчка узла, который отлично работает. Мой вопрос заключается в том, что некоторые узлы имеют дочерние элементы, и если вы нажмете маленькое поле рядом с этим узлом, оно расширит дерево, но оно также выберет этот родительский узел. Я просто хочу, чтобы он расширил дерево, но не выбрал родителя. Подумайте, что я делаю неправильно или что могу сделать?C# - Проблема с NodeMouseClick
1
A
ответ
6
В вашем обработчике NodeMouseClick вы можете использовать следующий код, чтобы определить, произошел ли щелчок на самом элементе или в поле +. Если результат неверен, вы можете вернуться из обработчика, не выполняя свое действие.
bool clickedItem = e.Node.Bounds.Contains(e.Location);
В моем тесте выбранный узел не изменяется путем расширения узла с помощью поля +.
Смежные вопросы
- 1. Событие NodeMouseClick работает неправильно?
- 2. .NET Имитация NodeMouseClick в Treeview
- 3. C#: Справка Итерация через элементы treeview через событие NodeMouseClick
- 4. VB.Net Как обновить узел в TreeView NodeMouseClick
- 5. Что может помешать запуску события NodeMouseClick?
- 6. TreeView NodeMouseClick - Как определить, какая часть узла нажата
- 7. Проблема с памятью C/C++?
- 8. Проблема с C++-оператором
- 9. Проблема с модом C
- 10. Проблема с C# StreamWriter
- 11. проблема с C# 'generic'
- 12. C# Проблема с дженериками
- 13. C# Проблема с генералами
- 14. Проблема с дизайном C++
- 15. Проблема с шаблоном C++
- 16. Проблема с сегментацией C++
- 17. Проблема с протоколированием C
- 18. Проблема с кодировкой C#
- 19. Проблема с указателями C
- 20. Проблема с конвейером C++
- 21. Проблема с столкновением C++
- 22. Проблема с событиями C#
- 23. Проблема с конструктором C++
- 24. Проблема с FileReader C++
- 25. Проблема с wininet C++
- 26. Проблема с getcwd C++
- 27. Проблема с двусмысленностью C
- 28. Проблема с конкатенацией C++
- 29. Проблема с установкой C#.
- 30. Проблема с циклом C++
Отлично работает. – novacara
Добро пожаловать. –