|
分類:[C#]
2006/07/06(Thu) 11:57:08 編集(投稿者)
ROYです。 自己レスです。
質問しましたが、 こんな感じで実現できました。
FileInfo[] files;
// フォームロード private void Form1_Load(object sender, System.EventArgs e) { // ファイル一覧を取得 path = @"C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Graphics\icons\Misc"; di = new DirectoryInfo(path); FileInfo[] files; files = di.GetFiles();
// ファイル一覧を表示 --- 省略 --- }
// ドラッグアンドドロップの開始 private void listView1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) { //ファイルドロップ形式のDataObjectを作成する string [] fileNames = new string [listView1.SelectedItems.Count]; for(int i=0;i<listView1.SelectedItems.Count;i++) fileNames[i] = listView1.SelectedItems[i].SubItems.ToString();
IDataObject iData = new DataObject(DataFormats.FileDrop, fileNames); listView1.DoDragDrop(iData, DragDropEffects.Copy); }
お騒がせしました。 またよろしくお願いします。 ROY
|