PDA

View Full Version : سوال: برطرف کردن خطای can not access a dispose object



thviser
سه شنبه 23 خرداد 1391, 10:23 صبح
سلام
من داخل رویداد selected after مربوط به TreeView
کدی به صورت زیر نوشتم





if


([this.treeView1.SelectedNode == treeView1.Nodes[0].Nodes[1)
}
Group1


groupForm = new Group1();


groupForm.Show();




this.Close();

{
که وقتی اجرا میکنم این خطارو میده

can not access a disposed object
object name:treeview

اگر کسی بتونه کمکم کنه ممنون میشم

behzadkhatari
سه شنبه 23 خرداد 1391, 11:08 صبح
شاید از فرم دیگه میخواید به treeview دسترسی پیدا کنید. دقیقا کجا خطا میده؟

Mahmoud.Afrad
سه شنبه 23 خرداد 1391, 11:16 صبح
کدهاتون رو داخل تگ # قرار بدید تا بهم نریزه.

اشکال از this.Close() هست. نباید کلوز بشه.

if (this.treeView1.SelectedNode == treeView1.Nodes[0].Nodes[1])
{
Group1 groupForm = new Group1();
this.Hide();
groupForm.ShowDialog();
this.Show();
}

thviser
سه شنبه 23 خرداد 1391, 14:10 عصر
خیلی ممنون از جوابتون.
میدونید چرا نباید this.close() رو بنویسیم؟؟؟؟؟؟؟؟؟؟؟؟.