Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Значение соседного поля в DBGrid


Автор: HappyLife 7.7.2008, 17:37
Приветсвую Всех.!

Код

DrawColumnCell(TObject *Sender,
      const TRect &Rect, int DataCol, TColumn *Column,
      TGridDrawState State)

 Выше представлен метод рисование столбца.
Внимание вопрос. Мне для раскраски столбца нужно, знать определенное поле этой же строки, а вот как узнать значение этого поля... Я себе не представляю.

С Уважением Игорь.

Автор: Palladin 7.7.2008, 23:51
поставь конект к этому полю к примеру через DBEdit в нем то и будет значение твоего поля... 

Автор: HappyLife 8.7.2008, 11:30
Palladin, Боюсь что нет.
Говорят, правильно сформулированный вопрос. Половина ответа.

Мне нужно не значение поля текущей строки, а именно значение поля из строки, которая в данный момент рисуется! Для того чтобы знать каким цветом закрашивать текущую строку. 

Допустим есть таблица
Код

+------+--------+-------------+-------------+-----------+
|--id--|--name--|-description-|amount-of-pid|-is-answer-|
+------+--------+-------------+-------------+-----------+
|   1  | nobody | director    |      3      |   true    |
+------+--------+-------------+-------------+-----------+
|   2  | Tom    | employee    |      2      |   false   |
+------+------- +-------------+-------------+-----------+
|   3  | Sam    | producer    |      4      |   false   |
+------+--------+-------------+-------------+-----------+

Задача, вывести строки 2 и 3 в зеленом цвете, а строку 1 в белом.

P.S вывод строго в DBGrid.

С уважением Игорь.

Автор: Palladin 8.7.2008, 15:06
А понятно, вот почитай: http://forum.vingrad.ru/topic-118007.html  smile 

Автор: HappyLife 8.7.2008, 16:22
it's very well! Thank you very much. I'm very glad.

Автор: Palladin 8.7.2008, 22:08
Незачто

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)