【发布时间】:2012-03-02 11:49:23
【问题描述】:
我正在尝试创建一个项目列表,您可以通过右键单击并显示上下文菜单来执行多项操作。我已经完成了,没有任何问题。
但我想拥有它,这样当您右键单击一个项目时,而不是让当前项目处于选中状态,而是选择鼠标悬停的项目。
我已经研究过这个问题和其他相关问题,并且我尝试使用 indexFromPoint(我通过研究发现)但是每当我右键单击一个项目时,它总是只会清除所选项目并且不显示上下文菜单,因为我已将其设置为在没有选定项目时不会出现。
这是我目前正在使用的代码:
ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);
【问题讨论】:
-
这看起来像是 System.Windows.Forms.ListBox 中的错误,我们应该向 Microsoft 报告。
标签: c# winforms select listbox right-click