Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676

правильный dragdrop

03.09.2015, 19:37. Показов 642. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на форме расположены несколько картинок вряд. когда мышка проходит над ними они должны реагировать. но и с "перемещением" тоже.
Если просто проводить над ними мышкой, отслеживается событие mosemove все в порядке. Но если пытаться"перетаскивать" одну картинку, то mousemove с зажатой левой клавишей над остальными не отслеживается вообще!

Но и событие DragEnter - тоже не отслеживается.
Может как то возможно сделать, чтобы mousemove ловился, даже с зажатой клавишей?

Добавлено через 1 минуту
то есть проблема в том, что если на одном элементе нажать клавишу, то потом где ни тягай мышь с зажатой клавишей - mose move над другими элементами не срабатывает.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.09.2015, 19:37
Ответы с готовыми решениями:

Dragenter&DragDrop
Вообщем сделал перетаскивание текста с тех1 в тех2 ,но только у меня получилось что выделять нужно левой кнопкой мыши ,а перемещать...

DragDrop, свойства picturebox
Добрый день. Создаю сетку из picturebox-ов на форме. Из другого picturebox-а (пусть будет А) с помощью dragdrop переношу картинку в один из...

DragDrop между двумя панелями
Добрый день! У меня есть панель, у которой стоит галка allowdrop и я в нее мышью переношу картинку из другой панели. В событии DragDrop я...

3
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10427 / 5157 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
03.09.2015, 21:01
Анарион,
1) Drag&Drop это особый процесс и поэтому стандартные события типа MouseEnter при перетаскивании не работают.
2) Зато при перетаскивании работают события типа DragEnter.
3) Контрол принимает перетаскивание только если свойство AllowDrop установлено в true.
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.09.2015, 22:12  [ТС]
что то у picture box вообще нет allow drop. А может как то возможно чтобы элемент принимал move move даже при зажатой клавише?

Добавлено через 19 минут
вопрос. решился. но! невероятная ерунда с AllowDrop!
C#
1
Возможно указать pictureBox.AllowDrop=true
но КАКОГО ЖЕ ФИГА ЕГО В ПОДСКАЗКЕ НЕТ! этого AllowDrop!!??
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
05.09.2015, 12:23
Цитата Сообщение от Анарион Посмотреть сообщение
КАКОГО ЖЕ ФИГА ЕГО В ПОДСКАЗКЕ НЕТ!
А еще есть такое свойство pictureBox.Text, так же не отображающееся
Дело в наследовании и функционале.
Визуальные компоненты как правило унаследованы от Control, который содержит свойство Text по дефолту.
Но, так как функционал pictureBox не предполагает использование этого свойства, (ну куда и зачем оно в нем?)
то оно скрывается с виду. Видимо, задумка функционала pictureBox не предполагала использование AllowDrop.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2015, 12:23
Помогаю со студенческими работами здесь

DragDrop Получить размер и путь файла
На форме есть listview с тремя столбцами (имя, путь, размер), в него можно перетаскивать файлы. Заполняю listview так: private void...

DragDrop: на каждую картинку создать новый Picturebox
Привет. Такая ситуация. Создал приложение, при перетаскивании на форму изображения создается pictureBox с этим изображением: ...

Проверка - нажата ли комбинация клавиш при DragDrop ?
Здравствуйте! Искал искал в инете способ, но не нашел. Может быть вы подскажете? Ситуация следущая, при перемещении текста из...

Исключение повторно выбрасывается при завершении события DragDrop
Здравствуйте! Никак не могу решить одну проблему. Перетаскиваю файлы в pictureBox1 с рабочего стола, диска, и т.д. и отлавливаю...

Как, используя DragDrop получить имя перетаскиваемого файла
Как при помощи DragDrop воспроизвести mp3? Прост я не умею пользоваться драгом


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru