Я реализую Drag & Drop в приложении Windows. У меня
- Основная форма (имеет панель инструментов с поиском, открытием, печатью и т. Д.) - MdiContainer
- На поиске - Открыть ребенка - Форма поиска.
- Перетащите файл в таблицу в этой форме поиска.
- В событии DragDrop сетки - вызов модальной формы.
У меня тут проблемы.
Когда я перетаскиваю файл в выбранную запись в сетке, я могу вызвать модальную форму в событии Grid_DragDrop
. Но эта модальная форма блокирует все, пока она не будет закрыта, а не просто блокирует доступ к приложению. Также, когда я перемещаю эту модальную форму вокруг, я вижу движение формы, и она не уходит, пока я не закрою форму.
Я могу вызывать одну и ту же модальную форму одним нажатием кнопки и перемещать ее. Нет следа формы, и он прекрасно обновляется. Блокирует только приложение, а не рабочий стол.
Я не понимаю, почему это происходит только тогда, когда я вызываю модальную форму в событии DragDrop?