2010-11-28 2 views
2

Казалось, что с легкостью проследить, как обрабатывать файлы, упавшие на элемент управления ListView. Но я не могу найти ничего о перетаскивании файлов FROM Элемент управления ListView.Перетаскивание файлов из списка ViewView

Чтобы усложнить ситуацию, элемент управления ListView отображает каталог FTP. Поэтому я не хочу скачивать файлы до тех пор, пока не подтвержу, что они были удалены в окне, которое их примет.

Я знаю, что можно предоставить фактические данные для операции перетаскивания только после того, как произошла капля. Но у меня возникли проблемы с поиском чего-либо из этого элемента управления ListView с помощью C# и Webforms.

Любые советы?

Спасибо!

+0

Я знаю, как это сделать в собственном коде; вы должны создать заполнение IDataObject со всеми поддерживаемыми форматами. Поскольку файлы будут поступать из хранилища данных в библиотеке (то есть они не являются фактическими файлами), вам придется передавать их как IStreams. Я знаю, что у .NET есть хороший объект, который реализует IDataObject. – 2010-11-28 01:41:36

ответ

0

Лучшая ссылка, которую я нашел по этому вопросу, пока находится в Delay's Blog.

Он начинает с высказывания «Этот код [...] и специально предназначен для сценариев, в которых приложение хочет разрешить пользователю перетаскивать элемент в папку и динамически создавать файл (или файлы) в папке drop/Стандартные API .NET для перетаскивания не поддерживают этот сценарий [...] "

Ничего себе, это ответ. Для всех проблем, с которыми я сталкиваюсь с C# и .NET, я столкнулся с еще одним препятствием. У него есть некоторый код для обхода этого. Я проверю это.

Смежные вопросы