我有一个简单的下拉样式的组合框。我想在用户右键单击列表中的某个项目时打开一个新窗口,但无法检测到右键单击。无法检测组合框中的鼠标右键
我的代码:
private void cmbCardList_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && cmbCardList.SelectedIndex != -1)
{
frmViewCard vc = new frmViewCard();
vc.updateCardDisplay(cmbCardList.SelectedItem);
vc.Show();
}
}
如果我改变e.Button == MouseButtons.Left整个事情触发关就好了。任何方式,我可以得到这个工作,因为我打算?
在我看来,开启/连击等右击是反inituitive。您可能想要使用其他方法执行您想要的操作。使它更实用,也更容易实施。 – 2009-10-17 07:21:33
我正在制作的应用程序是一个实用工具,用于处理不再维护但由另一个软件(我没有制作)使用的数据文件。我正在寻找的行为只是在其他程序中模拟类似的行为,所以对于使用我的应用程序的任何人来说,它都不应该如此陌生。 有一种替代方法来获取我想要显示的对话框,但是我现在更感兴趣的是使我的原始应用程序中的小快捷键可用。 – marco0009 2009-10-17 08:54:41