以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]菜单栏状态按钮用法?(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=37783)

--  作者:exonjee
--  发布时间:2013/7/11 13:58:00
--  [求助]菜单栏状态按钮用法?(已解决)

在菜单样设置了两个按钮,A,B

 

A_click事件代码:

    If MainTable.Cols.Contains("FF") Then
        ConfigBar.items("4").Pressed=False
    Else
        ConfigBar.items("2").Pressed=False
    End If

 

B_click事件代码:

If MainTable.Cols.Contains("KK") Then
    ConfigBar.items("2").Pressed=False
Else
    ConfigBar.items("4").Pressed=False
End If

 

运行时会报错,找不到相对应的菜单按钮


[此贴子已经被作者于2013-7-11 15:33:27编辑过]

--  作者:Bin
--  发布时间:2013/7/11 14:06:00
--  
你确定用的是配置栏吗?如果不是就不应该使用ConfigBar哦
--  作者:exonjee
--  发布时间:2013/7/11 14:13:00
--  

是配置栏状态按钮,并且将两个按钮的分组名均设定为sizeonoff,

然后在两个按钮的pressedchanged中设置代码:

e.ToggleButton.groupname="sizeonoff"

 

运行后没有反应,是不是程序这块有bug,请检查下。

 

=========帮助文件内容

属性

ToggleButton的属性有:

  • Text
    返回或者设置状态按钮的标题
     
  • Pressed
    逻辑型,返回或者设置状态按钮是否处于按下状态。
     
  • GroupName
    字符型,用于设置状态按钮的分组名
    具有相同分组名的状态按钮,相互之间的状态是互斥的,按下其中一个按钮,那么之前按下的按钮将会自动弹起。

--  作者:Bin
--  发布时间:2013/7/11 14:15:00
--  
上你的例子看看,我测试是没有问题的.
--  作者:exonjee
--  发布时间:2013/7/11 14:24:00
--  

我版本是2012版本

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.foxdb

[此贴子已经被作者于2013-7-11 14:26:04编辑过]

--  作者:Bin
--  发布时间:2013/7/11 14:27:00
--  
图片点击可在新窗口打开查看你都把它放到别的按钮去了.那当然不行.

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.foxdb



--  作者:exonjee
--  发布时间:2013/7/11 14:29:00
--  

我不能升级到2013,版本过高无法打开,请教代码如何放置

 


--  作者:Bin
--  发布时间:2013/7/11 14:33:00
--  
你的状态按钮2 4 是在菜单按钮里面的.  并不是配置栏的.所以你这样是无法获取的.

ConfigBar.items("菜单按钮1").items("4").Pressed=False  这样才对

--  作者:exonjee
--  发布时间:2013/7/11 14:36:00
--  
原来少了一个item,谢谢!
--  作者:exonjee
--  发布时间:2013/7/11 14:38:00
--  

如果用帮助中的e.ToggleButton.groupname,那该如何使用