2011-07-15 7 views
2

添付ファイル(ファイルまたはディレクトリ)を表示するいくつかの項目を含むListBoxコントロールがあります。リストボックスからデスクトップに項目をドラッグアンドドロップする

ユーザーは、デスクトップからアイテムをListBoxにドラッグアンドドロップできるようになりましたが、ユーザーがListBoxからアイテムをデスクトップにドラッグアンドドロップできるようにはできませんでした。

これは可能ですか?これは、あなたが始めるのに役立ちます

答えて

3

ホープ(と仮定し、リストボックスには、彼らの完全なパスを持つファイルのリストだけです):

Private Sub ListBox1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles ListBox1.MouseDown 
    Dim fileList As New Collections.Specialized.StringCollection 
    fileList.Add(ListBox1.SelectedItem.ToString) 

    Dim dataObj As New DataObject 
    dataObj.SetFileDropList(fileList) 

    ListBox1.DoDragDrop(dataObj, DragDropEffects.Copy) 
End Sub 
+0

自己に戻ってドラッグを防止することを忘れないでください - (HTTP [ここで参照してください]: //stackoverflow.com/a/11754362/737393) – CrazyTim

関連する問題