Foxtable(狐表)用户栏目专家坐堂 → 求助,ItemClick事件中e参数“e.Strip.name”无法返回触发事件的菜单的名称


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

主题:求助,ItemClick事件中e参数“e.Strip.name”无法返回触发事件的菜单的名称

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


加好友 发短信
等级:三尾狐 帖子:743 积分:7804 威望:0 精华:0 注册:2015/3/3 14:34:00
求助,ItemClick事件中e参数“e.Strip.name”无法返回触发事件的菜单的名称  发帖心情 Post By:2016/6/24 14:41:00 [只看该作者]

求助,ItemClick事件中e参数“e.Strip.name”无法返回触发事件的菜单的名称,编写“msgbox(e.Strip.name)”,显示菜单名称为“”,本来想判断一下菜单名称,如
If e.Strip.name = "主菜单1" 
If  e.StripItem.Name = "项目1" Then
    msgbox(e.StripItem.Name)
      End If
End If
但这样编写无效,无法判断当前单击的是某个菜单下的某个项目,如何解决?ItemClick事件中e参数“e.Strip”如何用,是不是Bug?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/24 14:53:00 [只看该作者]

 算是bug,确实是不能返回正确strip.name

 

 除非你是要判断不同的快捷菜单,不然没必要用到 strip.name 的值啊?为空的,基本就是主菜单。


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


加好友 发短信
等级:三尾狐 帖子:743 积分:7804 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2016/6/24 15:05:00 [只看该作者]

关键是如果这样,不同菜单下的项目名称就不能设置成一样了,不然的话,就无法判断触发的是哪个菜单的项目了,如
If  e.StripItem.Name = "项目1" Then
    代码
      End If
项目1可能存在不同菜单,要正确执行,就必须把所有菜单下的项目名称设置成不同的了。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/24 15:11:00 [只看该作者]

 嗯嗯,确实有这个问题。

 

 但是名称,还是尽量不要重复吧。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/6/24 15:58:00 [只看该作者]

下次会改一下。

 回到顶部