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