当前位置:编程学习 > C#/ASP.NET >>

求助:重新登录问题

请问大虾们,学生在做一个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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,