ListBox .NET Framework中的鼠标悬停事件的问题

问题描述 投票:1回答:1

我在Visual Studio 2019 C#Windows Form应用程序中遇到ListBox控件的问题。我在原始控件中不喜欢的是在鼠标按下时选择了该元素。当我要拖放时,这是一个问题,因为当我选择了多个项目并且要拖动选择时,单击的事件被选中。我要做的是记住关闭了哪个项目,然后在鼠标按下事件中再次将其选中。然后,如果鼠标悬停事件后鼠标光标仍位于所选项目上,我想强制关闭选择。仅当选择一项时,它才能正常工作。选择多个项目时,不会调用鼠标上移事件。有人知道如何解决这个问题吗?

c# listbox selection multiple mouseup
1个回答
0
投票

我发现了问题所在。原来,当调用DoDragDrop方法时,MouseUp无法正常工作。因此,仅当光标距离MouseDown光标坐标至少30像素并且现在可以正常工作时,才调用它。

© www.soinside.com 2019 - 2024. All rights reserved.