Значок текущего узла отличается от значка узла по умолчанию - PullRequest
0 голосов
/ 05 мая 2011

У меня есть Treeview с именованными узлами.Чтобы помочь пользователю, каждый узел может иметь одну из четырех иконок.Элемент по умолчанию (0) - белый.

Я запутался, но знаю, что зафиксировал «неправильное поведение».

Значки настроены правильно и корректны в моем Treeview, но каждый раз, когда я «нажимаю» на узелон выбирается и отображается значок по умолчанию (белый).

Как изменить поведение, чтобы выбранный узел отображал правильный значок?

1 Ответ

0 голосов
/ 08 мая 2011

Сначала предоставьте Node Image имя:

this.treeView.ImageList.Images.Add("TABLE", global::OrangeUI.Properties.Resources.table);

Чем вы можете установить различные значки следующим образом:

this.treeView.SelectedNode.ImageKey = "TABLE"; this.treeView.SelectedNode.SelectedImageKey
= "TABLE";
...