【发布时间】:2012-03-02 23:54:41
【问题描述】:
我为此尝试了很多方法并进行了数小时的研究,但它似乎对我不起作用。
这是我当前的代码,我不知道为什么它不应该工作。
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
listBox1.SelectedIndex = listBox1.IndexFromPoint(e.X, e.Y);
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show();
}
}
另外我不关心可以删除的上下文菜单我只是在寻找一种方法让鼠标右键选择我单击的项目。
有什么想法吗?
【问题讨论】:
-
如果你在方法中设置了一个断点,当你按下鼠标右键时你会点击它吗?还是左边?
-
我好像根本没打到
-
那么你需要调查为什么你根本没有击中它。该方法是否绑定到组合框上的事件? (通常这是设计者在 InitialiseComponent() 函数中添加的)
-
我不知道如何将它绑定到事件
标签: c# winforms listbox selection