【问题标题】:right-click doesn't work with toolstripmenuitem右键单击不适用于工具条菜单项
【发布时间】:2013-11-18 05:05:58
【问题描述】:

我有一些代码:

_Item.MouseDown += new MouseEventHandler(delegate(Object o, MouseEventArgs a)
{
    SrcRoot = BuilderParametresPath[_index].pngPath;
    DstRoot = BuilderParametresPath[_index].scenesPath;
    TextsXmlFileName = BuilderParametresPath[_index].textsPath;
    NavigationSystemPath = BuilderParametresPath[_index].hintPath;
    LevelsXmlFileName = BuilderParametresPath[_index].LevelsFilePath;

    if (a.Button == MouseButtons.Right)
    {
        ContextMenuStrip docMenu = new ContextMenuStrip();
        ToolStripMenuItem deleteLabel = new ToolStripMenuItem();
        deleteLabel.Text = "Удалить";
        docMenu.Items.AddRange(new ToolStripMenuItem[] { deleteLabel });
        ocMenu.Show(MousePosition);
    }
});

但它不起作用,因为按右键不起作用。可以做什么?

【问题讨论】:

    标签: c# winforms contextmenu right-click toolstripmenu


    【解决方案1】:

    向表单添加一个 contextMenuStrip 控件。

    现在在菜单条中输入一些菜单项。

    单击可能是按钮/文本框/表单的目标控件并转到属性,然后在属性中选择 ContextMenuStrip 并设置所需的 contextMenuStrip 控件。

    然后,当您右键单击目标控件时,将出现目标控件的上下文菜单条。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      相关资源
      最近更新 更多