2013-07-23 113 views
-2

嘿人們有問題找到任何信息我如何可能重新映射左鍵單擊事件在C#中是一個右鍵單擊事件。重新映射左鍵點擊右鍵單擊c#

例如,每當用戶在我的應用程序中的DataGrid上單擊時,我都希望能夠捕獲左鍵單擊並將其映射到右鍵單擊。那麼,如何在每次使用鼠標左鍵單擊時模擬右鍵單擊。我發現了一些舊的.net2.0示例,其中一些C++被移植到C#中以允許模擬點擊,但我認爲這不適合,並且我不真正瞭解它在做什麼。

任何幫助表示讚賞。謝謝!

+7

不要拿走我的左鍵單擊' – Sayse

+1

_「捕獲左鍵單擊並將其映射到右鍵單擊」_ - 我認爲您正在解釋或解釋自己的問題是錯誤的。你可能想**顯示上下文菜單左鍵單擊**? – CodeCaster

+0

@CodeCaster是的,這是我想要做的。 – Keva

回答

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 
     } 
    } 
0

鼠標點擊事件處理事件,檢查它是否是一個正確的點擊左一個。無需映射鼠標點擊。