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

Вниз

Как в EhLib в гриде поставить нумерацию записей по порядку(1,2..)   Найти похожие ветки 

 
Dimaz-z ©   (2004-02-23 13:09) [0]

Как в EhLib в гриде поставить (слева, как в Exel"е) нумерацию записей по порядку(1,2..)


 
Соловьев ©   (2004-02-23 14:04) [1]

компонент доступа?


 
Desdechado ©   (2004-02-23 14:10) [2]

создаешь отдельное поле, которое заполняешь при выборке (в AfterOpen) путем пробега по датасету


 
Dimaz-z ©   (2004-01-23 13:49) [3]

А по другому никак? Это мне тоже в голову давно пришло... Я думал найти решение порациональнее...


 
Andriano   (2004-01-23 13:53) [4]

Ну почему это никак. В событии TDBGrid.OnDrawDataColumnCell (примерное название, лень Delphi запускать) рисуем номер текущей записи DataSet.RecNo.

Или Calc поля.


 
DenK_vrtz ©   (2004-01-23 14:00) [5]

>Andriano   (23.01.04 13:53) [4]

уверен?


 
Andriano   (2004-02-24 15:58) [6]

> DenK_vrtz
Да.

DBGridEhDrawColumnCell
begin
DBGridEh.Canvas.TextRect(Rect, Rect.Left+2, Rect.Top+2, IntToStr(DocCDS.RecNo));
end;

Вот грубый пример. У меня правда TDBGridEh, но это событие унаследовано от TDBGrid, у кот. нет Canvas (насколько я помню). Но тогда надо рисовать на той же канве, на которой рисует он сам.


 
Sandman25+1   (2004-02-24 16:02) [7]

Andriano   (24.02.04 15:58) [6]

А теперь добавьте Filter/OnFilterRec... и включите Filtered.
RecNo не изменится.


 
DenK_vrtz ©   (2004-02-24 16:08) [8]

>Andriano   (24.02.04 15:58) [6]

данное утверждение неверно без указания типа СУБД!


 
Andriano   (2004-02-24 16:12) [9]

Ну у меня ещё FIBplus-ы, там есть настройка, чтобы RecNo правильно отображалась при Filtered:=true

Автор же не ответил на "Соловьев ©   (23.02.04 14:04) [1]"


 
sniknik ©   (2004-02-24 16:15) [10]

> данное утверждение неверно без указания типа СУБД!
скорее от типа доступа и используемого курсора (в концов можно нумерацию рекордсета делать, а не физического местоположения в таблице).
тогда можно и от базы не зависеть, перегнать в clientdataset и все (фильтрацию соответственно обрабатывать).



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
3-1076184585
Крутыш
2004-02-07 23:09
2004.03.28
Руссифицированный фильтр в Grid из DeveloperExpress


1-1078830858
Layner
2004-03-09 14:14
2004.03.28
Мастера, как сгенерить код HTML цвета типа #FFCECE, #FFFFFF


1-1079029367
Pahan_
2004-03-11 21:22
2004.03.28
Убрать подсвойство в TFont


1-1078430787
Алексей
2004-03-04 23:06
2004.03.28
Новый компонент


14-1078144274
Andersen
2004-03-01 15:31
2004.03.28
Кто в кошку от кота отличить сможет?