2010-11-28 14 views
2

ListViewコントロールにドロップされたファイルを処理する方法を簡単に学習したようです。しかし、私はファイルをドラッグすることについて何かを見つけることができないようですFROM ListViewコントロール。ListViewからファイルをドラッグ

ListViewコントロールには複雑なことが起こるため、FTPディレクトリが表示されています。だから私は彼らがそれを受け入れるウィンドウにドロップされたことを確認するまで、実際にファイルをダウンロードしたくない。

ドロップが行われた後にのみ、ドラッグアンドドロップ操作の実際のデータを提供できることはわかっています。しかし、私はC#とWebformsを使用してListViewコントロールからこれを行うことについて何かを見つけるのが難しいです。

ヒント?

ありがとうございます!

+0

私はネイティブコードでそれを行う方法を知っています。サポートしているすべてのフォーマットでIDataObjectを塗りつぶす必要があります。ファイルはアートライブラリのデータストアから取得されるため(実際のファイルではないため)、IStreamとして渡す必要があります。私はどこかに知っている.NET IDataObjectを実装する素敵なオブジェクトがあります。 –

+0

はい、CDataObjectを使ってC++/MFCでこれまでと同様のことをしました。私は.NETでDataObjectクラスを見つけましたが、データの要求に応答するために必要なイベントはありません。素敵な小さな例が完璧ですが、私はそんなことを見つけていません。 –

答えて

0

この問題で最もよく分かったのはDelay's Blogです。

「このコード[...]」は、アプリケーションがユーザーがフォルダに要素をドラッグしてドロップ/ドロップで動的にファイルを作成できるシナリオを特に対象としています。ドラッグ&ドロップの標準.NET APIはこのシナリオをサポートしていません[...] "

うわー、それは答えです。私がC#と.NETで持っているすべての問題について、私はもう一つの障害にぶつかっています。彼はこれを回避するためのいくつかのコードを持っています。私はそれを確認するでしょう。

関連する問題