2009-06-25 3 views
1

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

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

спасибо!

ответ

0

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

1

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

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

TreeViewAdv on Source Forge

TreeViewAdv on CodeProject

Смежные вопросы