我爲此嘗試了很多方法並完成了數小時的研究,但它似乎從未爲我工作。C#如何使用RightClick選擇ListBox項目?
這是我目前的代碼,我不知道爲什麼它不應該工作。
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
listBox1.SelectedIndex = listBox1.IndexFromPoint(e.X, e.Y);
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show();
}
}
此外,我不關心,可以刪除,我只是在尋找一種方法,使鼠標右鍵選擇我點擊該項目的上下文菜單。
任何想法?
,如果你設置一個斷點在該方法中,當你按下鼠標右鍵時,它是否會點擊它?還是左邊? – 2012-02-10 14:12:21
我似乎沒有碰到它 – user1194782 2012-02-10 14:15:20
那麼你需要調查爲什麼你沒有擊中它。該方法綁定到組合框上的事件嗎? (通常這是由設計師在InitialiseComponent()函數中添加的) – 2012-02-10 14:17:32