以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎么取得菜单按钮的名称?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=83221)

--  作者:浙江仔
--  发布时间:2016/4/3 22:08:00
--  [求助]怎么取得菜单按钮的名称?
如在菜单的组合框中加入这个按钮

With RibbonTabs("PX")("培训")("班别")
Dim b As New RibbonMenu.Button(“id009” )
        .Items.Add(b)


点击这个按钮后,怎么取得这个按钮的名称?如上的“id009”



--  作者:大红袍
--  发布时间:2016/4/5 1:07:00
--  
 不是有全局的click事件,事件里面不能获取 e.Sender.Name ?
--  作者:浙江仔
--  发布时间:2016/4/5 10:01:00
--  
不能直接取组合框动态生成的按钮名称,我迂回实现了,不知道还有没有其他好方法?
我的方法是:组合框动态生成按钮时,统一在按钮名称前加识别字符串如“AAC”
然后全局click获取e.sender.name时,进行辨识,如果是AAC开头的,才是需要用的
If e.Sender.Name.StartsWith("AAC") Then 
    \'值为e.Sender.name.substring(3) 
End If

--  作者:大红袍
--  发布时间:2016/4/5 10:07:00
--  
  回复3楼,你那个就是最好的方法了。