Treeview предотвращает обрушение узла - PullRequest
1 голос
/ 25 июня 2009

У меня есть проект .net 2.0 C #. У меня есть Treeview с 2 узлами, каждый из которых имеет много дочерних узлов. При щелчке по дочернему узлу в элементе управления веб-браузера отображается PDF-файл, в зависимости от свойств узла. Хорошо, но проблема в том, что когда оба узла раскрываются, и я нажимаю на дочерний узел, другой узел сворачивается! У меня нет кода, который сворачивает какой-либо узел древовидной структуры, но каким-то образом это происходит! Я также взглянул на событие BeforeCollapse, но почему-то оно не срабатывает, хотя другой узел рушится!

Кто-нибудь может представить, почему это происходит? Я был бы очень признателен, если бы кто-нибудь научил меня, как предотвратить это!

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 05 августа 2009

Я прекратил использовать WinForms TreeView некоторое время назад из-за его ограничений и причуд.

Моя любимая замена - TreeViewAdv с открытым исходным кодом:

TreeViewAdv в Source Forge

TreeViewAdv на CodeProject

0 голосов
/ 01 августа 2009

Это происходит, если стиль TVS_SINGLEEXPAND включен для дерева. Попробуйте установить для свойства HotTracking значение false.

...