拖放界面

我试图像你在visio中那样制作一个拖放界面。 因此,您可以将对象拖出场上的库。

有没有这个function,或者我必须自己编码吗?

谢谢你,杰罗德夫。

这里有很好的拖放解释: 两个ListBoxes – 拖放示例

正如其他人所说:DragDrop,DragOver,DragLeave和DragEnter是你的朋友。 但是不要忘记在将接收数据的项目上启用“AllowDrop”。 这是第二个很好的例子: http : //www.jonasjohn.de/snippets/csharp/drag-and-drop-example.htm

这是针对文件的,但您可以轻松查看该想法的工作原理,将GetDataPresent中的DataFormat调整为您拖入对象的任何内容,然后离开!

如果您愿意使用WPF,那么这里有一个很棒的教程。 这是在WPF中创建“设计师canvas”的四部分系列。 第二部分实现了工具箱中的拖放function。 它编写得非常好,最终你会得到一个非常像Visio的用户界面。

是的,有一些方法可以让您轻松实现,查找DragDrop,DragEnter,DragOver