我正在试图制作一个项目列表,您可以通过右键单击并出现上下文菜单来执行多项操作。我已经完成了,没有任何问题。右键单击以选择列表框中的项目
但我想这样做,所以当你右键点击一个项目,而不是离开当前选择的项目,选择鼠标结束的项目。
我已经研究了这个和其他相关的问题,我试图使用indexFromPoint(我通过我的研究发现),但每当我右键点击一个项目,它总是只清除选定的项目,并没有显示上下文菜单,因为我有它的设置,所以如果没有选定的项目,它不会出现。
这是我目前使用的代码:
ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);
这看起来像System.Windows.Forms.ListBox中的错误,我们应该将其报告给Microsoft。 – 2015-08-03 10:53:57