求助:重新登录问题
请问大虾们,学生在做一个winform管理系统的时候,在主窗口用了treeview控件,但是在根据登录权限显示控件的时候treeview用了两个,分别给不同权限的主窗口显示,在treeview中点击“重新登录”节点时,出现了“访问已经释放对象”错误,对象是“treeview”,但是菜单中的相同按钮点击事件不报错,代码如下:
treeview1.nodes_AfterSelected(object sender,treevieweventargs e)
{
if(treeview1.nodes.name.tostring()=="重新登录")
{
frmLogin fLogin=new frmLogin();
fLogin.show();
this.dispose();
}
} --------------------编程问答-------------------- 问题貌似不在你的贴出来的代码里
--------------------编程问答-------------------- 没看清楚……
if(treeview1.nodes.name.tostring()=="重新登录")
这句不是这么写的
应该是
e.Node.Name.Equals("重新登录") --------------------编程问答-------------------- 因为同样的代码在菜单按钮中就不会出错,就是用treeview的时候就报错,不知道原因啊!按道理重新显示登录窗口不用调用主窗口中的treeview啊 --------------------编程问答-------------------- 单步调试看看吧
补充:.NET技术 , C#