C# Treeview owner draw, исключение нулевой ссылки
Привет,
В настоящее время я застрял с проблемой.
Я попытался настроить treeview в C# .Net 3.5.
Я собственноручно нарисовал узлы.
Но при выполнении следующих действий часто возникает исключение:
1. Добавить 2 узлов с большим количеством текста в компоненте TreeView.
2. Установите для свойств RightToLeft и RightToLeftLayout значение true.
3. Удалите все узлы с помощью API RemoveAll ().
4. Добавить 2-3 узлов с большим количеством текста в виде дерева.
Пустая ссылка исключение. Трассировка стека выглядит следующим образом:
в системе.Окна.Формы.Узлов дерева.get_Handle()
в системе.Окна.Формы.Узлов дерева.get_RowBounds()
в системе.Окна.Формы.TreeView элемент.CustomDraw(сообщение&амп; м)
в системе.Окна.Формы.TreeView элемент.WmNotify(сообщение& m)
в системе.Окна.Формы.TreeView элемент.WndProc(сообщение& m)
в системе.Окна.Формы.Контроль.ControlNativeWindow.WndProc(сообщение& m)
в системе.Окна.Формы.Родное окно.DebuggableCallback(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, указателя IntPtr lparam должен)
Сообщение, отправляемое в WndProc во время исключения, называется "WndProc(ref System.Окна.Forms.Message message = {msg=0x204e (WM_REFLECT + WM_NOTIFY))"
Пожалуйста, помогите мне в решении этого вопроса.
Sergey Alexandrovich Kryukov
Трассировка стека исключений без кода, который вызывает исключение? Хм? Как насчет того, чтобы немного поразмыслить над ситуацией?..
—СА