[C#] Drag&Drop DataGridView (dgv)

Заметка на тему drag&drop в DataGridView, а точнее перетаскивание файла на dgv.

Что не забыть сделать:

  • Свойство dgv AllowDrop поставить True.

Обрабатывать два события — DragEnter и DragDrop.

DragEnter:

 e.Effect = DragDropEffects.Copy;

DragDrop:

string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files.Length != 1) return; // мне нужен был только один файл
string file = files[0];
if (!File.Exists(file)) return; // мало ли что закинуть пробуют
// Далее код обработки файл

, , , ,

2 комментария
  1. Denis сказал(а):

    mozna premer ???

  2. KronuS сказал(а):

    Можно. В Hack Record Book реализовано Drag&Drop.

Оставить комментарий

Top ↑ | Main page | Back