Windowsフォームでのコントロールへのファイルのドラッグ・ドロップ

ドラッグ・ドロップを行いたいコントロールの AllowDrop プロパティを true にする。

ドラッグ・ドロップイベント
private void DragOver(object sender, DragEventArgs e)
{
  if (e.Data.GetDataPresent(DataFormats.FileDrop))
  {
    e.Effect = DragDropEffects.Copy;
  }
}
 
private void DragDrop(object sender, DragEventArgs e)
{
  if (e.Data.GetDataPresent(DataFormats.FileDrop))
  {
    string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
  }
}

0 コメント: