strelec писал(а):привет всем
вопрос с listview
вапрос > как сделать чтоб при нажатом миши я мог переместить фаил с одного listview на вторую и програме визивалос собитие
Вообще для того что бы переместить файл нажатием на мишу, надо сперва объяснить ему - что от него требуется:) главное в этом деле не передавить:) а то ведь и драццо полезет:)
а если серьезно, по учебнику рекомендация выглядит так:
Для исходного контроля описывается обработчик события MouseDown: В нем реализуется логика передачи выделенного элемента функции DoDragDrop, которая и реализует перетаскивание
В целевом контроле должен быть поднят флаг "AllowDrop"
В момент отпускания мыши в целевом контроле генерируется событие DragDrop, для которого так же необходимо описать обработчик, который по умолчанию (по идее) будет получать данные переданные функции DoDragDrop.
По ходу операции будут генерится следующие события:
GiveFeedBack - генерится при начале перетаскивания и в его обработчике можно описать изменение графики на мыши, например.
QueryContinueDrag - генериццо - хз когда, Дословно с учебника:"может использоваться для указания продолжения и отмены операции"
DragEnter - генерится при вх-ождении указателя в целевой контрол, объект DragEventArgs, получаемый обработчиком этого события, проверяется на присутствие данных, подходящий целевому контролу.