Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.27;
Скачать: CL | DM;

Вниз

Drag&Drop в Express Quantum Grid   Найти похожие ветки 

 
Onyx2012   (2011-08-08 17:16) [0]

Помогите, нужно организовать Drag&Drop в CxGrid, чтобы иметь возможность менять строки местами. Поставил DragMode в dmAutomatic, в DragOver написал
if Source is TcxDragControlObject then
   with TcxDragControlObject(Source) do
     if (Control is TcxGridSite) or (Control is TcxGrid) then
         Accept := True;

Что нужно написать в DragDrop, чтобы перенести строку?

Спасибо.


 
Onyx2012   (2011-08-09 10:42) [1]

В OnStartDrag я получаю ID нужной мне записи. В OnDragDrop скидываю ее и записываю.
Как мне сделать обратную запись - то есть, чтобы в ту ячейку ИЗ которой я тяну ID, прописывалось та ID, НА которую я скидываю запись?


 
QAZ   (2011-08-09 13:28) [2]

temp:=dest;
dest:=id;
id:=temp;

логично?


 
Onyx2012   (2011-08-09 14:16) [3]

Там не все так просто. Предположим A - ячейка, из которой я беру мышкой значение. B - ячейка, на которую я скидываю значение из ячейки A.

При этом значение я меняю сразу в датасете (используя TOraQuery) через FieldByName("ROWNUM").value - оно предоставляет мне число текущей (selected) выбранной ячейки

И проблема в том, что в событии OnDragDrop я не знаю КАК обратиться к той ячейке, ИЗ которой тяну значение. FieldByName("ROWNUM").value возвращает ту ячейку, НА которую я перетягиваю значение.

Вот такая запутанная проблема.


 
Onyx2012   (2011-08-09 14:18) [4]

Если еще проше, то у TOraQuery просто нет значений вроде record или rowid, у него есть только Fields (поля).
Пробегатсья по всем значениям через цикл это не совсем то, что хотелось бы.


 
Onyx2012   (2011-08-09 14:41) [5]

Решил проблему через глобальную переменную Pointer


 
QAZ   (2011-08-09 15:33) [6]


> Onyx2012   (09.08.11 14:41) [5]

а я про че



Страницы: 1 вся ветка

Текущий архив: 2011.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1312199219
Григорьев Антон
2011-08-01 15:46
2011.11.27
Ищу программиста в Москве


1-1274184511
Леонид Федьков
2010-05-18 16:08
2011.11.27
Работа с собственными службами


15-1311971398
Юрий
2011-07-30 00:29
2011.11.27
С днем рождения ! 30 июля 2011 суббота


2-1312809401
Onyx2012
2011-08-08 17:16
2011.11.27
Drag&Drop в Express Quantum Grid


15-1312461790
Сергей М.
2011-08-04 16:43
2011.11.27
Теперь понятно почему Скайп иной раз изрядно поглючивает)