Перетащите из Windows Explorer в TextBox моего приложения - PullRequest
2 голосов
/ 19 августа 2010

Почему событие перетаскивания никогда не вводится?

private void textBox1_DragDrop(object sender, DragEventArgs e)
{
    Array a = (Array)e.Data.GetData(DataFormats.FileDrop);

    e.Effect = DragDropEffects.All;
    Debug.WriteLine("were in dragdrop");
}

private void textBox1_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)
    {
        e.Effect = DragDropEffects.All;
    }
}

1 Ответ

1 голос
/ 19 августа 2010

Измените назначение e.Effect на DragDropEffects.Copy.Дважды проверьте, что назначение события все еще там, щелкните значок молнии в окне свойств.Пример кода доступен в этой теме .Обратите внимание, что вы можете привести к string [] напрямую.

...