以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何判断加载树状态?【狐爸帮忙】  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34253)

--  作者:haoting2000
--  发布时间:2013/6/3 22:15:00
--  如何判断加载树状态?【狐爸帮忙】

就是做一个按钮,

 

在加载树是打开的时候,点击它关闭加载树

 

在加载时是关闭的时候,点击他就打开加载树

 

所以如何判断加载树当前是打开的还是关闭的?

[此贴子已经被作者于2013-6-4 20:58:38编辑过]

--  作者:学会了就买开发版
--  发布时间:2013/6/3 22:22:00
--  
这还不简单,打开的时候是减号,没打开的时候是加号啊图片点击可在新窗口打开查看
--  作者:学会了就买开发版
--  发布时间:2013/6/3 22:22:00
--  
看下面的大大怎么说


--  作者:ahbzczy
--  发布时间:2013/6/3 23:27:00
--  
做一个停靠窗口,用目录树模拟加载树,应该可行.
--  作者:lsy
--  发布时间:2013/6/4 8:21:00
--  

菜单按钮文本默认为"显示加载树"

 

If e.Button.Text = "显示加载树" Then
    MainTable.OpenLoadTree()
    e.Button.Text = "关闭加载树"
ElseIf e.Button.Text = "关闭加载树" Then
    MainTable.CloseLoadTree()
    e.Button.Text = "显示加载树"
End If

[此贴子已经被作者于2013-6-4 8:29:34编辑过]

--  作者:haoting2000
--  发布时间:2013/6/4 19:03:00
--  
以下是引用lsy在2013-6-4 8:21:00的发言:

菜单按钮文本默认为"显示加载树"

 

If e.Button.Text = "显示加载树" Then
    MainTable.OpenLoadTree()
    e.Button.Text = "关闭加载树"
ElseIf e.Button.Text = "关闭加载树" Then
    MainTable.CloseLoadTree()
    e.Button.Text = "显示加载树"
End If

[此贴子已经被作者于2013-6-4 8:29:34编辑过]

这方法虽好,但是也有问题,加载书本身右上角有个关闭按钮的。 假如用户点这个按钮关闭的话,你的这个逻辑就有问题。 难道就没有判断加载树是否打开状态的属性?


--  作者:haoting2000
--  发布时间:2013/6/4 20:59:00
--  

狐爸,有判断加载树打开状态的属性不?


--  作者:lsy
--  发布时间:2013/6/5 6:20:00
--  

管他逻辑不逻辑(何况,并不违反逻辑:已经关闭,菜单关闭好像没反应;已经打开,菜单打开好像没反应。仅此而已),一个按钮能随心所欲,不就得了。

狐表里也没有某列是否允许为空的属性,俺也照样判断此列是否允许为空。直接就有,当然好,没有咋办?变通嘛!

[此贴子已经被作者于2013-6-5 6:59:13编辑过]