Главная страница
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.044 c
4-1069066970
Gilk
2003-11-17 14:02
2004.03.28
Показ главного окна запущенного приложения


9-1061756950
deep.one
2003-08-25 00:29
2004.03.28
Что лучше спрайты или 3Д


3-1077856557
RustiK
2004-02-27 07:35
2004.03.28
Create view


6-1074156095
yurikon
2004-01-15 11:41
2004.03.28
Как победить sms-оператора


6-1073855568
Sir Alex
2004-01-12 00:12
2004.03.28
Утечка памяти и ресурсов (HTMLViewer) в W98