如何在 C# 中创建菜单
How to create a menu in C#
我想创建一个如下所示的菜单:Image of Menu
我试过上下文菜单,但没有达到我想要的效果,我希望用户能够单击 'Fixtures' 按钮,菜单会像照片中那样出现在侧面。
我也试过让按钮显示菜单的不同项目,但这也没有用。
有人对执行此操作的最佳方法有任何想法吗?
假设这是 Windows 表格...
- 创建您的按钮 (myButton)
- 在您的表单上创建一个 "contextMenuStrip"(从工具箱的“菜单和工具栏”部分)
- 将您想要的命令添加到上下文菜单条控件
- 在您的按钮点击处理程序中执行以下操作
按钮点击处理程序代码:
private void myButton_Click(object sender, EventArgs e)
{
var corner = new Point(myButton.Right, myButton.Top);
corner = PointToScreen(corner);
contextMenuStrip1.Show(corner);
}
这应该有效
我想创建一个如下所示的菜单:Image of Menu
我试过上下文菜单,但没有达到我想要的效果,我希望用户能够单击 'Fixtures' 按钮,菜单会像照片中那样出现在侧面。
我也试过让按钮显示菜单的不同项目,但这也没有用。
有人对执行此操作的最佳方法有任何想法吗?
假设这是 Windows 表格...
- 创建您的按钮 (myButton)
- 在您的表单上创建一个 "contextMenuStrip"(从工具箱的“菜单和工具栏”部分)
- 将您想要的命令添加到上下文菜单条控件
- 在您的按钮点击处理程序中执行以下操作
按钮点击处理程序代码:
private void myButton_Click(object sender, EventArgs e)
{
var corner = new Point(myButton.Right, myButton.Top);
corner = PointToScreen(corner);
contextMenuStrip1.Show(corner);
}
这应该有效