2010-11-28 54 views
2

这似乎非常直截了当,学习如何处理放在ListView控件上的文件。但我似乎无法找到任何有关拖动ListView控件的文件FROM从ListView中拖动文件

使事情复杂化,ListView控件显示一个FTP目录。所以我不想实际下载这些文件,除非我确认它们已经被放在可以接受它们的窗口上。

我知道只有在发生拖放操作后才可以提供拖放操作的实际数据。但是我无法从使用C#和Webforms的ListView控件中找到任何有关此操作的信息。

任何提示?

谢谢!

+0

我知道如何在本地代码中完成它;你必须用你所支持的所有格式构造一个IDataObject。由于这些文件将来自artibrary数据存储区(即它们不是实际文件),因此您必须将它们作为IStream传递。我知道某处.NET有一个很好的实现IDataObject的对象。 – 2010-11-28 01:41:36

回答

0

我在这个问题上发现的最佳链接还在Delay's Blog

他首先说:“这段代码特别针对应用程序希望允许用户将元素拖动到文件夹并在删除/删除程序中动态创建文件(或多个文件)粘贴。用于拖放的标准.NET API不支持这种情况[...]“

哇,这就是答案。对于我在C#和.NET中遇到的所有问题,我遇到了另一个障碍。他确实有一些代码来解决这个问题。我会检查出来的。