如何在Winform中将上下文菜单分配给工具栏菜单项?

莉兰·弗里德曼(Liran Friedman)

我有一个带有ToolStripDropDownButton的ToolStrip,在运行时在我的代码中向其中添加了ToolStripMenuItems。我需要有一个默认的ContextMenuStrip并将其分配给每个菜单项,因此,当用户右键单击菜单项时,他将获得该上下文菜单条。是否有可能 ?

我感谢您的帮助。

莉兰·弗里德曼(Liran Friedman)

我在以下位置找到了一个好的解决方案:在此处输入链接描述

为了节省您的阅读,我还在这里添加了解决方案:

void MenuItemContext(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left) return;

        ToolStripMenuItem mID = (ToolStripMenuItem)sender;

        ContextMenu tsmiContext = new ContextMenu();

        MenuItem Item1 = new MenuItem();
        MenuItem Item2 = new MenuItem();

        Item1.Text = "Item1";
        Item2.Text = "Item2";

        tsmiContext.MenuItems.Add(Item1);
        tsmiContext.MenuItems.Add(Item2);

        Item1.Click += new EventHandler(Item1_Click);
        Item2.Click += new EventHandler(Item2_Click);

        hndPass = mID.Text;

        tsmiContext.Show(menuStrip1, menuStrip1.PointToClient(new Point(Cursor.Position.X, Cursor.Position.Y)));
    }

    private String hndPass;

    void Item1_Click(object sender, EventArgs e)
    {
       MenuItem mID = (MenuItem)sender;
        MessageBox.Show("You clicked " + mID.Text + " in the context menu of " + hndPass);
    }
    void Item2_Click(object sender, EventArgs e)
    {
        MenuItem mID = (MenuItem)sender;
        MessageBox.Show("You clicked " + mID.Text + " in the context menu of " + hndPass); ;
    }

玩得开心 (-:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Qt中向工具栏上下文菜单添加条目?

来自分类Dev

如何在工具栏上的溢出菜单中的菜单项上设置字体

来自分类Dev

如何在工具栏上的溢出菜单中的菜单项上设置字体

来自分类Dev

居中工具栏的菜单项

来自分类Dev

如何在Delphi的IDE上下文菜单中添加菜单项

来自分类Dev

如何在上下文菜单中添加“打开链接”菜单项

来自分类Dev

如何获取工具栏菜单项的ID?

来自分类Dev

如何在Windows 7中将图标添加到自定义上下文菜单项?

来自分类Dev

如何禁用Excel上下文菜单项

来自分类Dev

将上下文菜单项添加到TextEditor

来自分类Dev

将上下文菜单项添加到特定的文件扩展名

来自分类Dev

如何在Android工具栏中添加单个菜单项?

来自分类Dev

如何在小于 48dp 的工具栏上垂直居中菜单项?

来自分类Dev

如何在D3 Js上下文菜单项旁边显示图像。

来自分类Dev

如何在devtools>网络面板中添加上下文菜单项?

来自分类Dev

如何在devtools>网络面板中添加上下文菜单项?

来自分类Dev

工具栏上下文菜单显示在工具栏按钮的xul面板内部

来自分类Dev

jQuery上下文菜单ajax获取菜单项

来自分类Dev

如何根据条件在WPF XAML中隐藏上下文菜单的菜单项

来自分类Dev

如何使用 p:fileUpload 作为 primefaces 上下文菜单的菜单项?

来自分类Dev

如何为Windows“默认”上下文菜单项的“复制/剪切/粘贴/删除”分配图标?

来自分类Dev

工具栏菜单项在片段中单击

来自分类Dev

Android,工具栏布局中的位置菜单项

来自分类Dev

工具栏上等间距的菜单项

来自分类Dev

工具栏菜单项始终处于溢出状态

来自分类Dev

无法从工具栏菜单项android打开NavigationDrawer

来自分类Dev

Android,工具栏布局中的位置菜单项

来自分类Dev

工具栏菜单项和活动的问题

来自分类Dev

Android 工具栏菜单项背景

Related 相关文章

  1. 1

    如何在Qt中向工具栏上下文菜单添加条目?

  2. 2

    如何在工具栏上的溢出菜单中的菜单项上设置字体

  3. 3

    如何在工具栏上的溢出菜单中的菜单项上设置字体

  4. 4

    居中工具栏的菜单项

  5. 5

    如何在Delphi的IDE上下文菜单中添加菜单项

  6. 6

    如何在上下文菜单中添加“打开链接”菜单项

  7. 7

    如何获取工具栏菜单项的ID?

  8. 8

    如何在Windows 7中将图标添加到自定义上下文菜单项?

  9. 9

    如何禁用Excel上下文菜单项

  10. 10

    将上下文菜单项添加到TextEditor

  11. 11

    将上下文菜单项添加到特定的文件扩展名

  12. 12

    如何在Android工具栏中添加单个菜单项?

  13. 13

    如何在小于 48dp 的工具栏上垂直居中菜单项?

  14. 14

    如何在D3 Js上下文菜单项旁边显示图像。

  15. 15

    如何在devtools>网络面板中添加上下文菜单项?

  16. 16

    如何在devtools>网络面板中添加上下文菜单项?

  17. 17

    工具栏上下文菜单显示在工具栏按钮的xul面板内部

  18. 18

    jQuery上下文菜单ajax获取菜单项

  19. 19

    如何根据条件在WPF XAML中隐藏上下文菜单的菜单项

  20. 20

    如何使用 p:fileUpload 作为 primefaces 上下文菜单的菜单项?

  21. 21

    如何为Windows“默认”上下文菜单项的“复制/剪切/粘贴/删除”分配图标?

  22. 22

    工具栏菜单项在片段中单击

  23. 23

    Android,工具栏布局中的位置菜单项

  24. 24

    工具栏上等间距的菜单项

  25. 25

    工具栏菜单项始终处于溢出状态

  26. 26

    无法从工具栏菜单项android打开NavigationDrawer

  27. 27

    Android,工具栏布局中的位置菜单项

  28. 28

    工具栏菜单项和活动的问题

  29. 29

    Android 工具栏菜单项背景

热门标签

归档