0
我一直在嘗試創建右鍵單擊功能來調出C#中的上下文菜單,但似乎沒有工作。任何想法爲什麼?右鍵單擊datagrid單元格以彈出複製菜單(ContextMenu)
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ContextMenu m = new ContextMenu();
m.MenuItems.Add(new MenuItem("Copy"));
int currentMouseOverRow = dataGridView1.HitTest(e.X, e.Y).RowIndex;
m.Show(dataGridView1, new Point(e.X, e.Y));
}
}
我正在創建Windows窗體應用程序 – theshizy
您是否嘗試過前兩位代碼?創建一次上下文菜單,並將其設置在你的對象上? – Noctis
'private void dataGridView1_MouseClick(object sender,MouseEventArgs e) { ContextMenu MyMenu = new ContextMenu(); MyMenu.MenuItems.Add(「Copy」); dataGridView1.ContextMenu = MyMenu; }'<沒有這個 – theshizy