フォームへのファイルのドラッグ&ドロップを受け取る方法。
こんな感じ。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| -
-
|
!
!
-
|
-
|
-
|
|
!
-
-
|
!
!
!
| private void FrmMain_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) {
if(e.Data.GetDataPresent(DataFormats.FileDrop,true)){
e.Effect=DragDropEffects.All;
}
}
private void FrmMain_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) {
string[] filename=null;
try{
filename=(string[])e.Data.GetData(DataFormats.FileDrop,true);
}catch(Exception ex){
System.Diagnostics.Debug.WriteLine(ex.Message);
return;
}
for(int i=0;i<filename.Length;i++){
if(filename[i]!=null && File.Exists(filename[i])){
}
}
}
|