Можно ли добавлять изображения в узлы дерева без использования ImageList? - PullRequest
4 голосов
/ 12 февраля 2009

(Использование WinForms и C #. -> .Net 2.0)

Я добавляю узлы в TreeView на основе данных в таблице. Помимо подписи, отображаемой на узле, эти данные также содержат растровые изображения.

Я хотел бы использовать растровое изображение из таблицы в качестве значка на TreeViewNode, а не из ранее существующего ImageList. (Обычно вы назначаете Ключ или Индекс изображения в списке изображений, чтобы установить изображение узла.)

Возможно ли это или мне нужно добавить растровое изображение из моих данных в ImageList (во время выполнения), а затем использовать этот ImageList для заполнения изображения на узле.

1 Ответ

5 голосов
/ 12 февраля 2009

Я думаю, у вас есть два варианта. Вы можете заполнить ImageList из ваших данных, как вы предлагаете, или вы можете нарисовать изображение на элементе управления самостоятельно (с событием Paint).

...