Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выделение записей в DBGrid [D7, MSSQL]


Grey ©   (2003-02-20 12:15:00) 

Мастера, подскажите пожалуйста, как программно выделить записи с определённым значением поля в DBGrid ?


Anatoly Podgoretsky   (2003-02-20 14:08:00) [1]

Запомнить ключи записей потом проходом восстановить


Grey   (2003-02-20 14:00:00) [2]

>Reindeer Moss Eater
Спасибо за подсказку CurrentRowSelected, всё получилось


Grey   (2003-02-20 12:53:00) [3]

>Reindeer Moss Eater, Anatoly Podgoretsky
не совсем так

1. пользователь выделяет нужные ему записи и формирует отчёт по выделенным данным
2. форма закрывается и мы запоминаем выделение
3. пользователь заходит обратно в форму, вот здесь и надо восстанавливать выделение в гриде


Reindeer Moss Eater   (2003-02-20 12:49:00) [4]

Ну хорошо, смотри какой полет мысли у тебя:
1. имеем условие выделения.
2. проходим по всему(!) датасету и делаем выделение
3. выделение есть.

смысл в том , что надо запоминать выделение, а потом его восстанавливать

4. выделение пропало, начинаем восстанавливать
5. имеем условие выделения
6. проходим по всему(!) датасету и делаем выделение

Смысл?


Anatoly Podgoretsky   (2003-02-20 12:48:00) [5]

Зачем их восставливать, ты какой то скрытный, объясни задачу


Grey   (2003-02-20 12:44:00) [6]

>Anatoly Podgoretsky
выделение восстанавливать
>Reindeer Moss Eater
значения поля разные, это список из значений


Reindeer Moss Eater   (2003-02-20 12:41:00) [7]

Не проще ли вместо постройки списка SelectedRows иметь всего одну переменную содержащую значение поля?


Anatoly Podgoretsky   (2003-02-20 12:39:00) [8]

Чего восстановить?


Grey   (2003-02-20 12:35:00) [9]

>Reindeer Moss Eater
ok, сча попробую
смысл в том , что надо запоминать выделение, а потом его восстанавливать


Reindeer Moss Eater   (2003-02-20 12:32:00) [10]

Только смысл-то не просматривается.
Ну выделили, пройдя по всему датасету. Что потом? GotoBookMark?
Ерунда какая-то.


Grey   (2003-02-20 12:30:00) [11]

цветом не нужно , нужно SelectedRows


Reindeer Moss Eater   (2003-02-20 12:30:00) [12]

SelectedRows.CurrentRowSelected:= <Поле_имеет_нужное_значение>;


Grey   (2003-02-20 12:29:00) [13]

Внести в список SelectedRows


roadrunner   (2003-02-20 12:29:00) [14]

Если цветом, то пиши обработчик на OnDrawColumnCell, там можно разукрасить грид по самое немогу


Reindeer Moss Eater   (2003-02-20 12:25:00) [15]

Чем выделить? Цветом? Внести в список SelectedRows? Что-то иное?


Наверх

Титульная страница Поиск, карта сайта Написать письмо