以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 能否禁止点击导航栏按钮,或者设置点击无效?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30773)

--  作者:bahamute
--  发布时间:2013/4/3 12:11:00
--  [求助] 能否禁止点击导航栏按钮,或者设置点击无效?
能否禁止点击导航栏按钮,或者设置点击无效?
--  作者:XYT
--  发布时间:2013/4/3 12:13:00
--  
那你建导航为了什么,用标签不就好了。把导航的可用选FALSE
[此贴子已经被作者于2013-4-3 12:14:40编辑过]

--  作者:Bin
--  发布时间:2013/4/3 12:13:00
--  
请问是哪里的导航栏呢?
--  作者:Bin
--  发布时间:2013/4/3 12:22:00
--  
如果是导航栏控件的话可以选中 隐藏某一个导航栏按钮哦
--  作者:Bin
--  发布时间:2013/4/3 12:25:00
--  
如果非要显示的话.可以这样做
在SelectedIndexChanged事件中添加如下代码
Dim bar As WinForm.NavBar = e.sender
If bar.SelectedPage.BText="联系人"  Then        这部分代码不知道为什么会被和谐论坛发不出来.只能改成BTExt试试看
bar.SelectedIndex=0     \'自动跳到第个导航按钮
End If
[此贴子已经被作者于2013-4-3 12:27:46编辑过]

--  作者:bahamute
--  发布时间:2013/4/3 14:08:00
--  
目的是想通过主窗口来控制导航栏,比如打开主窗口是新进人员,则导航栏自动显示相应页面,可以操作目录树等,这样可以避免私下点击导航栏进入无关页面。
[此贴子已经被作者于2013-4-3 14:09:45编辑过]

--  作者:Bin
--  发布时间:2013/4/3 14:12:00
--  
以下是引用bahamute在2013-4-3 14:08:00的发言:
目的是想通过主窗口来控制导航栏,比如打开主窗口是新进人员,则导航栏自动显示相应页面,可以操作目录树等,这样可以避免私下点击导航栏进入无关页面。
[此贴子已经被作者于2013-4-3 14:09:45编辑过]

这个需求直接采用隐藏不显示即可. 把对应导航栏的..Visible属性设置为False即可
[此贴子已经被作者于2013-4-3 14:12:11编辑过]

--  作者:bahamute
--  发布时间:2013/4/3 14:14:00
--  
谢谢
--  作者:bahamute
--  发布时间:2013/4/3 14:22:00
--  

回复5楼:

已成功,非常感谢。

就是点击后,导航栏会闪一下,也能接受。

要是每个按钮增加一个Enabled属性就好了,可以更方便的控制。

[此贴子已经被作者于2013-4-3 14:22:58编辑过]