-2

嘿,人们在查找有关如何将 C# 中的左键单击事件重新映射为右键单击事件的任何信息时遇到问题。

例如,每次用户在我的应用程序中左键单击 DataGrid 时,我希望能够捕获左键单击并将其映射到右键单击。那么如何在每次使用鼠标左键时模拟右键单击。我发现了一些旧的 .net2.0 示例,其中一些 C++ 被移植到 C# 以允许模拟点击,但我认为它不适合并且我并不真正理解它在做什么。

任何帮助表示赞赏。谢谢!

4

2 回答 2

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
        }
    }
于 2013-07-23T11:46:23.667 回答
0

处理事件时,检查是右键还是左键。无需映射鼠标点击。

于 2013-07-23T11:57:13.013 回答