Доступ к ликвидированному объекту невозможен - C# (233117)
Формулировка задачи:
Всем доброго времени суток!
Никак не могу избавиться от ошибки:
System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Вроде, все Dispose и using(xxx x = new xxx()) {} поудалял.
Что это еще может быть?
И как можно отследить эту ошибку. Дело в том, что она возникает не совсем предсказуемо. Например, в TreeView:
ReBuildNode(data, Nodes[0]); //здесь нет ошибки private void ReBuildNode(MyData data, TreeNode node) { node.Tag = data; //здесь нет ошибки node.Text = data.Name; // здесь ошибка }
Решение задачи: «Доступ к ликвидированному объекту невозможен»
textual
Листинг программы
ReBuildNode(data, Nodes[0]); //здесь нет ошибки private void ReBuildNode(MyData data, TreeNode node) { if (data != null) // проверка { node.Tag = data; node.Text = data.Name; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д