.Net [Windows] TreeView TreeNode не сохраняет изменения цвета после перетаскивания - PullRequest
0 голосов
/ 03 сентября 2008

У меня есть форма с двумя представлениями дерева, пользователь может перетаскивать узел из одного в другой. После перетаскивания узла я изменяю цвет [выделение] исходного узла в дескрипторах события перетаскивания. Цвет узла меняется отлично.

Но когда после этого пользователь наводит курсор мыши на исходное дерево, он мигает, и выделение, которое я сделал, исчезает, возвращаясь к исходному цвету.

Я не обрабатываю другие события, не перезагружаю дерево и не меняю цвет.

Из моего понимания документации MSDN я не вижу событий типа Обновить или Перекрасить.

1 Ответ

1 голос
/ 04 сентября 2008

Просто вызовите TreeView.Invalidate () метод, чтобы заставить дерево перерисовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...