|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.12.2007, 17:16 | #1 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
получить текст из заданной ячейки DbGrid
Здравствуйте, есть ли возможность из DbGrid получить текст ячейки с заданными координатами?(Не выбирая её)
|
05.12.2007, 18:27 | #2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Код:
Life is too short, play more...
Как правильно задавать вопросы |
05.12.2007, 18:30 | #3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Я знаю один "корявый" способ...
Есть таблица, которая отображается в ДБГриде. Допустим, через пару Table1 и DataSource1. Нужно организовать Table2 и DataSourse2, связанные друг с дружкой и эту Table2 подцепить к той же таблице базы, что и Table1. Дальше вот что: Код:
Код:
|
07.12.2007, 00:19 | #4 |
Форумчанин
Регистрация: 08.10.2007
Сообщений: 125
|
Спасибо, сделал всё через StringGrid(проще оказалось)
|
21.12.2007, 21:35 | #5 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Привет, гуру.
Не стал создавать новую тему, спрошу здесь: можно ли по условию "раскрасить" отдельные ячейки в определенном столбце DBGrid? Напр. столбец "Ответ" (№ 5), значение "Верно" подсветить зеленым, "Не верно" - красным. |
21.12.2007, 22:04 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
http://www.programmersforum.ru/showthread.php?t=8170 |
|
21.12.2007, 22:39 | #7 | |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Цитата:
Необходимо обработать событие "OnDrawCellData". Например для того, чтобы пометить выбранное окошко красным фоном, необходимо сделать следующее: Код:
|
|
21.12.2007, 23:09 | #8 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Вот мой кусок:
Код:
Прописал WriteText. Код:
Код:
Последний раз редактировалось Dimoney; 21.12.2007 в 23:14. |
21.12.2007, 23:13 | #9 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
А по условию? Только ячейки 5-го столбца...Верно/Не верно. Очень надо...
ТО mihali4: Извиняюсь, но надо срочно, поэтому писал сразу в два места... //а что перед Михалычем извиняться?) Срочно? Это вам во фриланс, а так штраф. (Отвечаю шепотом на ваш вопрос: штрафы выражабтся в баллах, при достаточном кол-ве вы получаете бан, и зайти на форум не сможете. Только тс-с-с ) zetrix Последний раз редактировалось zetrix; 25.12.2007 в 21:06. |
21.12.2007, 23:44 | #10 | |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Цитата:
Только учти, что вообще-то, столбцы в DBGrid не обязательно соответствуют по номерам полям в базе данных. Я уж не говорю о том, что в DBGrid можно перемещать столбцы во время работы программы. Так что лучше ориентироваться на имя поля БД: if Field.FieldName = ... then ... Проверить само значение поля можно так: if Field.AsString = 'Верно' then <Сделать зеленым> else <Сделать красным> Последний раз редактировалось Jeni; 21.12.2007 в 23:49. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фокус на заданной строке в DBGrid | Zver | БД в Delphi | 6 | 08.11.2014 12:51 |
Как получить текст из примечания? | Людмилка | Microsoft Office Excel | 2 | 30.07.2008 08:36 |
Как получить доступ к ячейке DBGrid | RatMir | БД в Delphi | 1 | 16.06.2008 22:35 |
Как разделить число и текст в одной ячейки на две ячейки. | neboskreb | Microsoft Office Excel | 2 | 15.04.2008 19:39 |
Ячейки в DBGrid | Eofol | Компоненты Delphi | 1 | 19.01.2008 13:41 |