Задать вопрос
@fman2

Как правильно отрисовать CustomTreeNode в WinForms (C#)?

Добрый день! Прошу помощи.
Есть класс:
class TreeNodeItem: TreeNode
    {
        public string uid { get; set; }
        public string firstName { get; set; }
        public TreeNodeItem(String nodeText)
        {
            this.Text = nodeText;
        }
    }

Я заполняю TreeView на 100 нодов экземплярами класса.

Далее у меня происходит полностью своя отрисовка ноды:
protected override void OnDrawNode(DrawTreeNodeEventArgs e)
 {
    TreeNodeItem node = (TreeNodeItem) e.Node; // тут дичайшие тормоза
    // код отрисовки...
 }


Но я столкнулся с тем, что имею дикие тормоза и фризы при отрисовке, если делаю приведение типов. Но я не понимаю, как по другому вытащить из ноды свои данные и отрисовать их?
Использую WindowsForms.
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы