2012-03-05 2 views
1

В моем приложении я скопирую определенный файл PDF в выбранный узел, после чего я хочу, чтобы дерево было обновлено, и покажите мне добавленный файл.Обновить древовидную структуру и развернуть последний выбранный узел

Обновление работает, но не будет расширять последний выбранный узел.

Как я могу обновить, но все же сохранить последний выбранный узел расширенным, чтобы пользователь мог увидеть, что файл pdf добавлен в папку.

enter image description here

+0

Не обновляйте его, просто добавьте узел. Если обновление действительно необходимо (трудно понять, почему), вам нужно будет найти узел обратно, чтобы вы могли вызвать его метод Expand(). Вы можете оставить панировочные сухари с свойством Name. –

ответ

3

AfterSelect на TreeView есть параметр TreeViewEventArgs е. e.Node вернет выбранный узел. например:

e.Node.Expand(); 

или

e.Node.ExpandAll(); 

Если вы хотите, чтобы развернуть все узлы в TreeView. Вы можете использовать тот же метод, чтобы развернуть

Я предполагаю, что вы знаете, какой узел вы его скопировали. Используйте тот же метод, чтобы развернуть узел, который вы скопировали.

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