c# WinForms右键单击上下文菜单而不选择项目

本文关键字:选择 项目 菜单 上下文 WinForms 右键 单击 | 更新日期: 2023-09-27 18:03:53

我在c# winforms上有一个右键菜单,问题是当我右键单击以获得菜单时,我如何不让它在右键单击时选择项目?

我发现了一个类似的问题,但它是针对WPF的,在这个链接

问题是,我有index_changed事件是由右击,我不希望它是。

c# WinForms右键单击上下文菜单而不选择项目

我猜你希望这是在Listviews选择索引更改事件.....处理下面的示例显示了如何确定按下的按钮。它所做的就是在点击鼠标右键时告诉你是或否。这是我在不了解代码的情况下所能展示的最简单的例子。

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