Foxtable(狐表)用户栏目专家坐堂 → [求助]点击获取当前控件名。


  共有5091人关注过本帖树形打印复制链接

主题:[求助]点击获取当前控件名。

帅哥哟,离线,有人找我吗?
ndxfke
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
[求助]点击获取当前控件名。  发帖心情 Post By:2014/1/17 15:47:00 [只看该作者]

我是想,

在某一个或几个公共的事件里,写段代码。

来实现获取界面中所有菜单、功能区、功能组和子菜单上的所有控件名字。

请问,如何实现呢?tks



图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 15:51:00 [只看该作者]

MessageBox.show(e.Sender.Name)



 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/1/17 15:52:00 [只看该作者]

不知道写到哪个事件里合适。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 15:53:00 [只看该作者]

关键看你想做什么

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/1/17 15:56:00 [只看该作者]

嗯,

高手一语中地。

我是想,通过这种方法来获取控件或菜单  ……的名字,来实现权限控制。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 16:00:00 [只看该作者]

这个我建议你参考帮助来做比较好.


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/1/17 16:06:00 [只看该作者]

好吧,

还是随便问下,这个问题有解没。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/17 16:07:00 [只看该作者]

获取控件名就那么一句代码,全局事件都可以用. 关键是没有这样搞限制的,不太科学.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/17 19:55:00 [只看该作者]

 用这段代码获取,如果group下的控件还有子控件,还需要用递归去获取全部,你看着办吧。

For Each tab As RibbonMenu.Tab In RibbonTabs
    For Each group As RibbonMenu.Group In tab.Groups
        For Each item As object In group.Items
            output.show(item.name & "|" & item.text)
        Next
  Next
Next

 回到顶部