【问题标题】:Drag and drop interface拖放界面
【发布时间】:2011-11-14 16:03:52
【问题描述】:

我正在尝试制作一个拖放界面,例如您在 visio 中的那种。因此,您可以将对象从字段库中拖出。

有没有一个函数可以做到这一点,还是我必须自己编写代码?

谢谢你, 杰罗杰夫。

【问题讨论】:

    标签: c# winforms visual-studio drag-and-drop


    【解决方案1】:

    这里是拖放的很好解释:Two ListBoxes - Drag and Drop Example

    【讨论】:

    • 我正在使用列表视图,因此我可以使用图像进行拖放,但我似乎无法将它们拖出列表视图。
    【解决方案2】:

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

    这是用于文件的,但您可以轻松了解这个想法是如何工作的,将 GetDataPresent 中的 DataFormat 调整为您要拖入对象的任何内容,然后就可以使用了!

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2023-03-11
          • 1970-01-01
          • 2022-01-07
          • 1970-01-01
          • 2017-12-06
          • 2013-07-04
          • 2012-11-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多