@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.
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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