【问题标题】:Right click menu under winformswinforms下右键菜单
【发布时间】:2010-11-07 03:43:46
【问题描述】:

我想为我的 winforms 应用程序制作一个右键菜单。无论它在哪里弹出,它都会有相同的两件事。一点点狩猎和啄食使我得出结论,winformsm要么不以微不足道的方式支持这一点,要么将其隐藏在我尚未猜到的某个名称下。我想我可以让它与Click 事件一起工作,并在正确的位置手动创建一个菜单,bla bla bla ... 呸,我现在可以做半多松的事情,我第一次会出错.总得有人有更好的办法。

我错过了一些简单的添加方法吗?

我可以复制/粘贴一些库/小部件来为我处理繁重的工作吗?

【问题讨论】:

    标签: winforms controls menu


    【解决方案1】:

    System.Windows.Forms.ContextMenuStrip 项添加到表单,然后设置表单的ContextMenuStrip 属性。

    【讨论】:

      【解决方案2】:

      在您的表单上放置一个ContextMenuStrip,设计您的菜单,然后将表单上的ContextMenuStrip 属性设置为创建的组件。

      【讨论】:

        【解决方案3】:

        在您的表单上添加ContextMenuStrip 后,将其添加到您的Control(您可以在Control属性 中执行此操作),然后使用这样的代码来显示菜单:

        private void myTree_MouseClick(object sender, MouseEventArgs e)
        {
             myTree.ContextMenu.Show(myTree, new Point(e.X, e.Y));
        }
        

        more on MSDN.

        【讨论】:

          猜你喜欢
          • 2011-11-21
          • 1970-01-01
          • 2016-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-15
          • 2017-04-22
          • 1970-01-01
          相关资源
          最近更新 更多