#c# #winforms
#c# #winforms
Вопрос:
У меня возникли проблемы с рисованием моего treeview.
цели проектирования:
Уровень 0 должен работать так же, как по умолчанию, без флажков
На уровне 1 должны быть флажки
Уровень 2 не должен иметь флажков
По большей части мне удалось создать это поведение, но я не могу заставить некоторые части перерисовываться должным образом:
На уровне 0 отсутствует значение plusminus и
c #, winforms, .net-2.0
на уровне 1 строки узла отсутствуют
на уровне 2 строки узла отсутствуют
есть ли у кого-нибудь опыт работы с чем-то подобным или он может указать мне на онлайн-ресурс
Ответ №1:
Завершить ownerdraw TreeView сложно. Это настолько сложно, что Лутц Редер из Reflector fame не реализовал его полностью. Это настолько сложно, что даже Microsoft отказалась от этого. Рассмотрим стиль Windows 7:
Обратите внимание на черный треугольник для расширенного узла, пустой для свернутого узла. Эстетически приятный, его очень легко реализовать самостоятельно, и ваше приложение автоматически будет готово к использованию в Win7. беспроигрышный вариант.