如何在 C# 中创建菜单

How to create a menu in C#

我想创建一个如下所示的菜单:Image of Menu

我试过上下文菜单,但没有达到我想要的效果,我希望用户能够单击 'Fixtures' 按钮,菜单会像照片中那样出现在侧面。

我也试过让按钮显示菜单的不同项目,但这也没有用。

有人对执行此操作的最佳方法有任何想法吗?

假设这是 Windows 表格...

  1. 创建您的按钮 (myButton)
  2. 在您的表单上创建一个 "contextMenuStrip"(从工具箱的“菜单和工具栏”部分)
  3. 将您想要的命令添加到上下文菜单条控件
  4. 在您的按钮点击处理程序中执行以下操作

按钮点击处理程序代码:

 private void myButton_Click(object sender, EventArgs e)
 {
     var corner = new Point(myButton.Right, myButton.Top);
     corner = PointToScreen(corner);
     contextMenuStrip1.Show(corner);
 }

这应该有效