![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выделение записей в 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? Что-то иное?