Winforms 具有多选功能的拖放

Winforms 具有多选功能的拖放,winforms,drag-and-drop,multi-select,Winforms,Drag And Drop,Multi Select,在的帮助下,我实现了从列表框到树视图的拖放。我唯一没有弄明白的是如何从列表框中拖动多个项目。我已经在列表框上启用了multiselect,但是当我选择了多个项目并开始拖动时,它会取消选择除鼠标指针正下方的项目之外的所有项目。是否有人通过拖放操作使用multiselect?如果是,如何操作?开始拖放时,必须按住ctrl或shift键,如果您放开列表框,列表框将再次返回“开始选择”模式。我认为这是框架中的一个错误,因为多重选择行为与Windows资源管理器中的行为不同,根本不直观。看看我的建议

在的帮助下,我实现了从列表框到树视图的拖放。我唯一没有弄明白的是如何从列表框中拖动多个项目。我已经在列表框上启用了multiselect,但是当我选择了多个项目并开始拖动时,它会取消选择除鼠标指针正下方的项目之外的所有项目。是否有人通过拖放操作使用multiselect?如果是,如何操作?

开始拖放时,必须按住ctrl或shift键,如果您放开列表框,列表框将再次返回“开始选择”模式。

我认为这是框架中的一个错误,因为多重选择行为与Windows资源管理器中的行为不同,根本不直观。看看我的建议