* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
浮子屋商店もよろしく。

Source of C#コード断片/共通/ファイルのドラッグを受け取る

Top > C#コード断片 > 共通 > ファイルのドラッグを受け取る
フォームへのファイルのドラッグ&ドロップを受け取る方法。

こんな感じ。

#code(CSharp){{
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])){
			//なんか処理
		}
	}
}
}}