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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы