2013-03-14 59 views
-1

我有一個右鍵單擊菜單上的C#winforms和問題是當我右鍵單擊以獲取菜單我怎麼不讓它選擇項目時,我右鍵單擊?C#WinForms右鍵單擊上下文菜單沒有選擇項目

我發現了一個類似的問題,但它是WPF here at this link

的問題是,我已經index_changed由右鍵單擊受影響的事件,我不希望它是。

+3

我不知道上下文菜單的index_changed事件。你正在使用什麼事件,Item_Clicked?代碼也很好。 – Sorceri 2013-03-14 20:53:54

+0

請提供事件處理程序代碼。 – IAbstract 2013-03-14 20:54:27

回答

0

我猜你想要在Listviews選擇索引更改事件中處理這個事情.....下面的示例顯示瞭如何確定按下的按鈕。如果鼠標右鍵被點擊,它會告訴你是或否。這是我可以在不知道代碼的情況下展示的最簡單的示例。

private void listView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    MessageBox.Show(Form.MouseButtons.HasFlag(MouseButtons.Right).ToString()); 
} 
+0

有MouseDown和MouseUp事件處理程序。 MouseUp處理程序是應該用來繞過選擇會引發您提到的處理程序的索引的處理程序。 – IAbstract 2013-03-14 23:00:26

+0

它在列表視圖的鼠標向上事件之前觸發索引已更改的事件。 – Sorceri 2013-03-14 23:14:36

+0

嘗試MouseDown事件 - 有一個事件觸發以允許OP避免更改索引。 – IAbstract 2013-03-15 14:25:47

相關問題