Доступ к ликвидированному объекту невозможен - 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;
}
}