Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.023 c
1-1094645424
V l a d i m i r
2004-09-08 16:10
2004.09.26
Создать документ Word


14-1094465615
SammIk
2004-09-06 14:13
2004.09.26
Какая-то странныя картинка в правом верхнем углу.


1-1094816889
Still Swamp
2004-09-10 15:48
2004.09.26
Вызов внешнего редактора HTML


14-1094333223
Ihor Osov'yak
2004-09-05 01:27
2004.09.26
Утечка памяти?


14-1094220147
Мазут Береговой
2004-09-03 18:02
2004.09.26
Вернулся. Живой. Почти без потерь...