Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 21.11.2015
Сообщений: 75

DragAndDrop из БД на локальный компьютер

04.10.2017, 09:56. Показов 680. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, товарищи.
Столкнулся с проблемой при перетаскивании файла на локальный компьютер пользователя из listView.
Имя отображается в listView1, а сами данные хранятся в БД в виде поля.

Что делаю:

C#
1
2
3
4
5
6
 private void listView1_ItemDrag(object sender, ItemDragEventArgs e)
        {
          //innerObj генерируется либо вручную либо на основе данных, пришедших из БД
           DataObject dataObj = new DataObject(DataFormats.FileDrop, innerObj);
           DoDragDrop(dataObj, DragDropEffects.All);
        }
Однако сами данные (сам поток байт) хранится в приватном поле объекта класса DataObject.
Хранится он, естественно, в недоступном для пользователя виде.
Студия пишет "Машинный код" напротив значения этого поля.
Через рефлексию тоже не вышло.

Таким образом задача стоит в том чтобы в коде как то создать объект класса DataObject на основе данных из БД и отдать его методу DoDragDrop для перетаскивания и копирования на локальный компьютер.

Буду благодарен за любые мысли по этому вопросу. Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2017, 09:56
Ответы с готовыми решениями:

Запрашивает локальный логин и пароль на вход в локальный компьютер?
Запрашивает локальный логин и пароль на вход в локальный компьютер? Что делать в Групповой политике не могу найти настройки что-бы...

Как скопировать сайт на локальный компьютер?
Доброго дня, господа. Есть у меня сайт, на Joomla CMS. Хочу его скопировать на компьютер целиком так, чтобы я мог как на полигоне...

Запрет копирования файлов и папок на локальный компьютер
Добрый день гуру..) Вопрос как бы простой, с одной стороны (в видео мельком затрагивали), только вот инфы так и не нашёл.. Есть...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2017, 09:56
Помогаю со студенческими работами здесь

Обновление базы от сервера на локальный компьютер через клиента
во общем такая проблемка настигла. Объясняю: есть сервер на котором находится база данных программа-клиент, установлена на...

Перенести случайный txt-файл с FTP-сервера на локальный компьютер
На ftp сервере лежат файлы от 1.txt до 1000.txt как с помощью командной строки перенести случайный файл на локальный компьютер . С ftp...

Не удалось запустить службу Служба автонастройки WLAN на Локальный компьютер
Перестал работать WI-FI на ноуте. ОС Wndows 7 x64. В результате ковыряний, выяснил, что не запущена Служба автонастройки WLAN. При попытке...

Пробросить порт на локальный компьютер через купленный root shell
Здравствуйте! Есть сервер нашей конторы, Windows, с RDP. По ссылке через web я обычно активировал скрипт, который запускал plink. ...

DragAndDrop
Здравствуйте. Как сделать так,что бы из одного ListBox в другой можно было перетаскивать только слова в которых только большие буквы,а в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru