使用Windows窗体在列表框之间拖放多个项目

时间:2015-01-27 09:22:15

标签: c# winforms drag-and-drop listbox

我想在两个列表框之间进行拖放,但能够在一个列表框中选择多个项目,并将它们拖到另一个列表框中。我需要确保我不会意外地掉落"他们回到源列表框。我在Borland Builder C ++中成功完成了这项工作,但是只能使用C#方法一次拖放一个项目。我在这里已经完成了所有的可能性,但是没有一个能让我在正确的方向上轻推。在BCB中,DragDrop方法引用了Sender和Source对象,您可以使用它们来确定项目的来源。然后,您可以遍历所选列表,并根据需要将它们从源移动到目标。 C#中是否有类似的东西可以使用Windows窗体,而不是WPF?

我希望我在这个问题上有所了解!

1 个答案:

答案 0 :(得分:1)

将listbox属性SelectionMode设置为SelectionMode.MultiExtended。能够选择多个项目。

listBox.SelectionMode = SelectionMode.MultiExtended;