c# AE datagridview右键菜单
时间: 2023-09-21 22:05:02 浏览: 111
你可以使用 C# 中的 ContextMenuStrip 控件来实现 DataGridView 的右键菜单。下面是一个简单的示例代码:
```csharp
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
// 创建一个新的 ContextMenuStrip 实例
ContextMenuStrip menu = new ContextMenuStrip();
// 添加菜单项
ToolStripMenuItem menuItem1 = new ToolStripMenuItem("菜单项1");
ToolStripMenuItem menuItem2 = new ToolStripMenuItem("菜单项2");
menu.Items.Add(menuItem1);
menu.Items.Add(menuItem2);
// 绑定右键菜单到 DataGridView
dataGridView1.ContextMenuStrip = menu;
}
}
```
你可以在 `MouseClick` 事件中判断鼠标按键是否为右键,并创建一个新的 `ContextMenuStrip` 对象来添加菜单项。最后,将右键菜单绑定到 DataGridView 控件的 `ContextMenuStrip` 属性上。
请注意,以上代码只是一个简单的示例,你可以根据自己的需求来添加更多的菜单项和相应的操作。
阅读全文