嘿大家在找到有关如何将C#中的左键单击事件重新映射为右键单击事件的任何信息时遇到问题。
例如,每次用户在我的应用程序中单击DataGrid时,我希望能够捕获左键单击并将其映射到右键单击。因此,每次使用鼠标左键单击时,如何模拟右键单击。我发现了一些旧的.net2.0示例,其中一些C ++被移植到C#以允许模拟点击,但我认为它不合适,我不能真正理解它在做什么。
任何帮助表示赞赏。谢谢!
答案 0 :(得分:4)
只需处理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
}
}
答案 1 :(得分:0)
处理活动时,请检查是否右键单击或左侧。无需映射鼠标点击。