以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  注销跳转到首页  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123981)

--  作者:susu312
--  发布时间:2018/8/28 11:39:00
--  注销跳转到首页


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 

老师 ,如何让那个注销再次登录后 ,可以回到首页,而不是关闭前的页面,我在登录窗口和注销按钮事件中都设置了,但是,从单位管理页面关闭 ,注销再次登录后还是回到单位管理页面,我希望它回到首页


--  作者:有点甜
--  发布时间:2018/8/28 11:40:00
--  

比如代码

 

RibbonTabs.SelectedTab = RibbonTabs("Common")

 


--  作者:susu312
--  发布时间:2018/8/28 12:53:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 

老师,您看那个目录树和左边的表是不一致的 ,用户登录后,目录树都是显示的上一个用户登录时生成的目录树,只有重新生成才会对应,

 

目录树代码:


Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim nd As WinForm.TreeNode
Dim dt As DataTable = DataTables("organList")
tr.StopRedraw()\'\'停止绘制目录树
tr.Nodes.Clear
\'tr.Nodes.Add("全部")
For Each dr As DataRow In dt.datarows
   \'If dr.IsNull("superName") Then
   If dr("organName") = _UserOrgan Then
        nd = tr.Nodes.Add(dr("organName"),dr("organName"))
        Functions.Execute("AddChildren",nd,dt)
    End If
Next
tr.ResumeRedraw() \'\'恢复绘制目录树
\'


--  作者:有点甜
--  发布时间:2018/8/28 14:43:00
--  

1、你可以关闭重新打开窗口;

 

2、你可以拷贝afterLoad事件的代码出来重新执行一次。


--  作者:susu312
--  发布时间:2018/8/28 14:53:00
--  
以下是引用有点甜在2018/8/28 14:43:00的发言:

1、你可以关闭重新打开窗口;

 

2、你可以拷贝afterLoad事件的代码出来重新执行一次。

 

 

老师,是这样的,

1、比如上次登录用户是西安的管理员,那左边的目录树显示的是西安管理员可以看到的目录树

2、当西安管理员注销后,换成榆林管理员登录后,登录进来那个目录树还是西安管理员应该看到的,这肯定是错误的

 

如何才能让正常显示呀?


--  作者:有点甜
--  发布时间:2018/8/28 15:08:00
--  

1、你可以关闭重新打开窗口;

 

2、你可以拷贝afterLoad事件的代码出来重新执行一次;

 

3、登陆后你执行过的控制加载的代码,都应该重新再执行一遍;

 

3、如果你实在不会,不然,你就整个项目重新打开一次吧 application.restart


--  作者:susu312
--  发布时间:2018/8/28 16:18:00
--  
以下是引用有点甜在2018/8/28 15:08:00的发言:

1、你可以关闭重新打开窗口;

 

2、你可以拷贝afterLoad事件的代码出来重新执行一次;

 

3、登陆后你执行过的控制加载的代码,都应该重新再执行一遍;

 

3、如果你实在不会,不然,你就整个项目重新打开一次吧 application.resta

谢谢老师,我用第一个方法解决问题了