Foxtable(狐表)用户栏目专家坐堂 → 如何获取快捷菜单调用来自那个窗口的那个控件


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

主题:如何获取快捷菜单调用来自那个窗口的那个控件

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


加好友 发短信
等级:二尾狐 帖子:521 积分:4784 威望:0 精华:0 注册:2014/1/16 16:55:00
如何获取快捷菜单调用来自那个窗口的那个控件  发帖心情 Post By:2023/4/10 8:01:00 [只看该作者]

如何获取快捷菜单调用来自那个窗口的那个控件?

例如:做了一个通用的快捷菜单,但如何获取,用户是在那个窗口,那个控件上点击了这个快捷菜单

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

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


在快捷菜单项,单击事件中,如何获取,用户在那个窗口的那个控件名称上,单击了这个:菜单项



[此贴子已经被作者于2023/4/10 8:02:31编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/10 9:11:00 [只看该作者]

系统菜单没有办法,建议改为窗口快捷菜单:http://www.foxtable.com/webhelp/topics/3107.htmhttp://www.foxtable.com/webhelp/topics/3116.htm

窗口快捷菜单可以这样获取,窗口itemclick事件
Dim sit As WinForm.StripItem = e.StripItem
Dim item As System.Windows.Forms.ContextMenuStrip = sit.BaseControl.GetCurrentParent 
MsgBox(item.SourceControl.Name)

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


加好友 发短信
等级:一尾狐 帖子:427 积分:4529 威望:0 精华:0 注册:2012/3/7 23:19:00
  发帖心情 Post By:2023/5/19 14:12:00 [只看该作者]

e.Strip.BaseControl.SourceControl.nam
[此贴子已经被作者于2023/5/19 14:27:29编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/19 14:26:00 [只看该作者]

我测试没有问题,请上传实例说明

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


加好友 发短信
等级:一尾狐 帖子:427 积分:4529 威望:0 精华:0 注册:2012/3/7 23:19:00
  发帖心情 Post By:2023/5/19 14:57:00 [只看该作者]

快捷菜单是窗口启动时绑定在listview上的,用你的方法报错,直接用我上面发的没问题

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/19 15:01:00 [只看该作者]

可能listview比较特殊。代码都是死的,根据实际情况灵活使用就是了

 回到顶部