Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListBox.NET Framework中的鼠标移动事件出现问题_C#_Listbox_Selection_Mouseup - Fatal编程技术网

C# ListBox.NET Framework中的鼠标移动事件出现问题

C# ListBox.NET Framework中的鼠标移动事件出现问题,c#,listbox,selection,mouseup,C#,Listbox,Selection,Mouseup,Visual Studio 2019 C Windows窗体应用程序中的ListBox控件出现问题。我不喜欢原始控件中的元素是在鼠标按下时选中的。当我想要拖放时,这是一个问题,因为当我选择了多个项目并且我想要拖动选择时,我单击的事件正在选择关闭。我想做的是记住哪个项目被选中了,然后在鼠标按下事件中再次选中它。然后,如果在鼠标向上移动事件之后,鼠标光标仍在所选项目上,我想强制关闭选择。只有在选择了一个项目时,它才能正常工作。选择多个项目时,不会调用鼠标向上移动事件。有人知道如何处理这个问题吗?我找

Visual Studio 2019 C Windows窗体应用程序中的ListBox控件出现问题。我不喜欢原始控件中的元素是在鼠标按下时选中的。当我想要拖放时,这是一个问题,因为当我选择了多个项目并且我想要拖动选择时,我单击的事件正在选择关闭。我想做的是记住哪个项目被选中了,然后在鼠标按下事件中再次选中它。然后,如果在鼠标向上移动事件之后,鼠标光标仍在所选项目上,我想强制关闭选择。只有在选择了一个项目时,它才能正常工作。选择多个项目时,不会调用鼠标向上移动事件。有人知道如何处理这个问题吗?

我找到了问题所在。事实证明,当调用DoDragDrop方法时,MouseUp无法正常工作。因此,我只在光标距离鼠标向下光标坐标至少30像素时才调用它,现在它工作正常。

我发现了问题所在。事实证明,当调用DoDragDrop方法时,MouseUp无法正常工作。因此,只有当光标距离鼠标向下光标坐标至少30像素时,我才调用它,现在它工作正常。

这不是我自己接受的答案。这不是自我接受的答案。