以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何获取快捷菜单调用来自那个窗口的那个控件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186156) |
-- 作者:9EQ98 -- 发布时间:2023/4/10 8:01:00 -- 如何获取快捷菜单调用来自那个窗口的那个控件 如何获取快捷菜单调用来自那个窗口的那个控件? 例如:做了一个通用的快捷菜单,但如何获取,用户是在那个窗口,那个控件上点击了这个快捷菜单 在快捷菜单项,单击事件中,如何获取,用户在那个窗口的那个控件名称上,单击了这个:菜单项 [此贴子已经被作者于2023/4/10 8:02:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/4/10 9:11:00 -- 系统菜单没有办法,建议改为窗口快捷菜单:http://www.foxtable.com/webhelp/topics/3107.htm、http://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 -- 发布时间:2023/5/19 14:12:00 -- e.Strip.BaseControl.SourceControl.nam [此贴子已经被作者于2023/5/19 14:27:29编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/5/19 14:26:00 -- 我测试没有问题,请上传实例说明 |
-- 作者:xuezxz -- 发布时间:2023/5/19 14:57:00 -- 快捷菜单是窗口启动时绑定在listview上的,用你的方法报错,直接用我上面发的没问题 |
-- 作者:有点蓝 -- 发布时间:2023/5/19 15:01:00 -- 可能listview比较特殊。代码都是死的,根据实际情况灵活使用就是了 |