Drag&Drop - C#
Формулировка задачи:
Требуется сделать так, чтобы при перетаскивании файла в текстбокс, в этом текстбоксе появлялся полный путь этого файла, как это можно сделать? Что-то пробовал с событиями поиграться - не получилось.
Решение задачи: «Drag&Drop»
textual
Листинг программы
public Form1()
{
InitializeComponent();
textBox1.AllowDrop = true;
textBox1.DragEnter += (sender, e) => {
if (e.Data.GetDataPresent("FileDrop"))
e.Effect = DragDropEffects.Copy;
};
textBox1.DragDrop += (sender, e) => {
if (e.Effect == DragDropEffects.Copy) {
string[] files = e.Data.GetData("FileDrop") as string[];
if (files != null)
foreach (string file in files)
textBox1.Text += file + "\r\n";
}
};
}