Вниз
Скачать: CL | DM;

порядковый номер строки в дб гриде   Найти похожие ветки 

 
StarCon   (2004-09-08 09:20) [0]

как сделать счетчик строк первой колонкой в дб гриде?
пробовал через событие DrawColumnCell:
 if Column.FieldName = "ROWNUM" then begin
   DeviceOrdList.Canvas.FillRect(Rect);
   DeviceOrdList.Canvas.TextOut(Rect.Left+1,Rect.Top+2,InttoStr(DataSources.DataSet.Recno));
 end;
не получается, RecNo возвращает -1 (используется BDE TQuery)


 
Ega23 ©   (2004-09-08 09:22) [1]

1. Можно в DataSet при SQL-запросе добавить.
2. Можно сделать вычисляемое поле, и в OnCalcField его считать.
3. Наверняка ещё варианты есть.

Мне больше по душе 1, хотя с ним гемора больше.


 
StarCon   (2004-09-08 09:28) [2]

SQL-запросом тоже не получается
делаю порядковый номер - select rownum, * from ....
но стоит добавить order by - и порядок нумерации нарушается

CalcField сейчас посмотрю - не использовал ни разу, спасибо!


 
Ega23 ©   (2004-09-08 09:42) [3]

SQL-запросом тоже не получается

А я и не говорил, что там всё просто.


 
StarCon   (2004-09-08 09:56) [4]

мда... CalcField конечно хорошо, да вот вычислять не представляется возможным, а RecNo не работает, как я уже говорил
похоже придется через sql как-то решать...


 
Ega23 ©   (2004-09-08 10:15) [5]

RecNo в ClientDataSet работает.


 
KSergey ©   (2004-09-08 10:51) [6]

У грида есть св-ство Row
Ну там protected и все такое, но можно на нем попробовать поиграть


 
sniknik ©   (2004-09-08 11:06) [7]

> У грида есть св-ство Row
получится только если записей в рекордсете меньше чем в грид влазит. (когда все видно и листать не приходится)
особенность дбгрида, строк ровно сколько сколько видно (иногда на одну больше - если со шрифтами игратся rowcount сбивается).



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.038 c
1-1094548478
Fktrc
2004-09-07 13:14
2004.09.26
ListView (vsReport, CheckBoxes=True)


4-1092165048
Алексей
2004-08-10 23:10
2004.09.26
WinAPI


3-1093583719
Desperado
2004-08-27 09:15
2004.09.26
ошибка в IBAlloc


14-1094625581
Skyle
2004-09-08 10:39
2004.09.26
Object types. В чём смысл удаления?


14-1094100533
Мюмзик в мове
2004-09-02 08:48
2004.09.26
Было много лет назад




   Наверх