右键单击winforms下的菜单

右键单击winforms下的菜单,winforms,controls,menu,Winforms,Controls,Menu,我想为我的winforms应用程序创建一个右键单击菜单。无论它在哪里弹出,它都会有相同的两个东西。一点点打猎和啄食让我得出结论:winforsm不是以一种微不足道的方式支持这一点,就是用了一个我还没猜到的名字来隐藏它。我想我可以使用单击事件,在正确的位置手动创建一个菜单,bla bla bla。。。哎哟,我现在能想象出一件半道森式的事情,我第一次会出错。一定有人有更好的办法 我是否缺少一些简单的方法来添加这个 是否有一些库/小部件可供我复制/粘贴以处理繁重的工作?在表单中添加System.Win

我想为我的winforms应用程序创建一个右键单击菜单。无论它在哪里弹出,它都会有相同的两个东西。一点点打猎和啄食让我得出结论:winforsm不是以一种微不足道的方式支持这一点,就是用了一个我还没猜到的名字来隐藏它。我想我可以使用
单击
事件,在正确的位置手动创建一个菜单,bla bla bla。。。哎哟,我现在能想象出一件半道森式的事情,我第一次会出错。一定有人有更好的办法

我是否缺少一些简单的方法来添加这个


是否有一些库/小部件可供我复制/粘贴以处理繁重的工作?

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

在表单上添加
ContextMenuStrip
,设计菜单,然后将表单上的
ContextMenuStrip
属性设置为所创建的组件。

在表单上放置
ContextMenuStrip
后,将其添加到
控件中(可以在
控件的属性中执行),然后使用如下代码显示菜单:

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