Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Колонка автонумерации в Grid

5.8K
18 октября 2006 года
Pirks
10 / / 19.04.2004
Доброе время суток.
Подскажите, как создать колонку, в которой будет проходить нумерация строк в Grid? Необходима просто нумерация, от 1го до числа выбранных строк, причем этой колонке, естесственно, не соответствует никакая колонка в БД.
Пользуюсь компонентами EhLib - соответственно EhGrid, и БД FireBird. Есть всякие дурные способы типа пробежаться по всем строкам при открытии Query и вручную прописать номер... но нет ли чего-нибудь получше? В свойствах компонентов не нашел, хотя может просто плохо искал? :)
Заранее спасибо
294
18 октября 2006 года
Plisteron
982 / / 29.08.2003
Первое, что пришло в голову.
Создать вычисляемое поле, в OnCalcFields датасета прописать что-то вроде: QueryXXX->FieldValues("№№ п/п") = QueryXXX->RecNo;
Работает или нет -- не проверял.
5.8K
18 октября 2006 года
Pirks
10 / / 19.04.2004
Ну, работать то работает, но это примерно из той же оперы, даже немного хуже - потому что будет выполняться при каждом изменении любого поля.. Хотя конечно это решает проблему с нумерацией свежедобавленных записей. Пока буду пользоваться этим способом, спасибо :)
Может есть еще какие-нибудь способы? Неужели разработчики компонентов не предусмотрели такой очевидно необходимой вещи? :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог