imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 26.03.2007, 17:07     # 1
PakMan
Junior Member
 
Регистрация: 22.04.2004
Адрес: Мурманск
Сообщения: 59

PakMan Путь к славе только начался
Порядковый номер в DbGrid

Есть таблица, выводится через DbGridEh. Хочу выделить столбец для отображения порядкового номера строки, как это можно реализовать.
PakMan вне форума  
Старый 02.04.2007, 20:51     # 2
Mythz
Newbie
 
Аватар для Mythz
 
Регистрация: 04.07.2005
Сообщения: 13

Mythz Нуль без палочки
Обработай Event onDrawCell или onCustomDraw и выводи DataSet.RecNo
Mythz вне форума  
Старый 03.04.2007, 13:53     # 3
PakMan
Junior Member
 
Регистрация: 22.04.2004
Адрес: Мурманск
Сообщения: 59

PakMan Путь к славе только начался
DataSet.RecNo - неочень красиво получается, приходится каждый раз при удалении строки паковать базу данных, да и при сортировке сбивается порядок строк. Нет ли другого способа?
PakMan вне форума  
Старый 04.04.2007, 20:39     # 4
Mythz
Newbie
 
Аватар для Mythz
 
Регистрация: 04.07.2005
Сообщения: 13

Mythz Нуль без палочки
Результат должен быть такой?

Строка 1 1
Строка 2 2
Строка 3 3
Строка 4 4
Строка 5 5

При сортировке такой:

Строка 1 1
Строка 5 5
Строка 2 2
Строка 4 4
Строка 3 3

Или во всех случаях номер строки 1.2.3.4.5 ?
Mythz вне форума  
Старый 05.04.2007, 12:32     # 5
PakMan
Junior Member
 
Регистрация: 22.04.2004
Адрес: Мурманск
Сообщения: 59

PakMan Путь к славе только начался
Желательно во всех случаях номер строки 1.2.3.4.5.
PakMan вне форума  
Старый 05.04.2007, 14:29     # 6
Mythz
Newbie
 
Аватар для Mythz
 
Регистрация: 04.07.2005
Сообщения: 13

Mythz Нуль без палочки
Тогда можно завести переменную...и при onDrawCell или onCustomDraw
инкриментировать, а при обновлении грида сбрасывать на 1...
Mythz вне форума  
Старый 05.04.2007, 14:36     # 7
TRiPLE
Junior Member
 
Аватар для TRiPLE
 
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136

TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)
Имхо, намного проще работать с простым StringGrid и вручную писать работу фсех функций.
А вообще, при вызове обработчика события onDrawCell, ему в параметрах передается ARow и ACol - номер строки и столбца отрисовываемой ячейки. Теоретически, оттуда и надо брать номер строки (+не забыть учесть заголовочные строки и т.п.). Я бы пошел по такому пути.
__________________
"Самое великое достижение Америки - каждый должен голосовать".
- Джордж Буш Мл.(Остин, 08.12.00).
TRiPLE вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:00.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.