|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.08.2017, 14:18 | #1 |
Пользователь
Регистрация: 15.08.2017
Сообщений: 10
|
обработка Drag'n'Drop в DBGrid блокирует доступ к данным
есть DBGrid, хочется иметь возможность пользователю манипулировать с данными в нем и при этом хватать мышью отдельные строки и перетаскивать их, например, в другой контрол
если у DBGrid.DragMode=dmAutomatic, то с данными пользователь уже не может работать, а если dmManual, то тянуть не получается можно ли это как-то совместить без дополнительных переключений со стороны пользователя? где почитать про это? спасибо |
28.08.2017, 22:55 | #2 |
Пользователь
Регистрация: 15.08.2017
Сообщений: 10
|
вариант решения проблемы такой
ставим DBGrid.DragMode=dmManual, в обработчике DBGrid.MouseDown прописываем grid.BeginDrag( False, 20 ); а чтоб этот обработчик сработал (есть в Дельфи некая странность, что именно здесь этот обработчик не срабатывает в области данных сетки), делаем финт ушами: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
drag and drop c# | katbka | Помощь студентам | 1 | 05.03.2012 05:09 |
drag $ drop в DBGrid | AlexandrSid | Общие вопросы Delphi | 13 | 21.06.2010 10:55 |
Нужна помощь (Drag-And-Drop & Drag-Abd-Dock)) | Arkuz | Общие вопросы Delphi | 1 | 18.04.2009 00:15 |
Drag & Drop в DBGrid | Mishechka | Помощь студентам | 33 | 26.03.2009 15:01 |
Drag and Drop | Xardas | Общие вопросы Delphi | 8 | 20.01.2008 23:09 |