嘿,人们在查找有关如何将 C# 中的左键单击事件重新映射为右键单击事件的任何信息时遇到问题。
例如,每次用户在我的应用程序中左键单击 DataGrid 时,我希望能够捕获左键单击并将其映射到右键单击。那么如何在每次使用鼠标左键时模拟右键单击。我发现了一些旧的 .net2.0 示例,其中一些 C++ 被移植到 C# 以允许模拟点击,但我认为它不适合并且我并不真正理解它在做什么。
任何帮助表示赞赏。谢谢!
只需处理鼠标点击事件Datagrid
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
contextMenuStrip1.Show();
}
else if (e.Button == MouseButtons.Right)
{
//What you want it to do
}
}
处理事件时,检查是右键还是左键。无需映射鼠标点击。