以文本方式查看主题 - 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楼,你那个就是最好的方法了。 |