Возникла проблема с получением элемента управления TreeView для отображения изображений узлов. Приведенный ниже код иногда работает, но не показывает какое-либо изображение в другое время.
private TreeNode AddNodeForCore(TreeNode root, Core c) {
string key = GetImageKey(c);
TreeNode t = root.Nodes.Add(c.Name, c.Name, key, key);
t.Tag = c;
return t;
}
Обратите внимание, что при сбое TreeView не может отображать изображения для любого узла. TreeView действительно имеет назначенный ему ImageList, и ключ изображения определенно находится в коллекции изображений.
Edit:
Мой гугл-фу слаб. Не могу поверить, что сам не нашел этот ответ.