Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Разноцветные строки в DBCtrlGrid   Найти похожие ветки 

 
Helen   (2006-02-21 10:36) [0]

Добрый день. Подскажите, пожалуйста, как изменить цвет строки в DBCtrlGrid в зависимости от значения поля.


 
Amoeba ©   (2006-02-21 10:45) [1]

В DBCtrlGrid строк нет.


 
Helen   (2006-02-21 10:49) [2]

Извините, панели, соответствующие строке из таблице


 
Spieler   (2006-02-21 10:52) [3]

Че-то вроде такого:
Событие OnDrawColumnCell
procedure TForm1.DBGridDrawColumnCell(Sender: TObject;
 const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
 DrawColor: TColor;
begin
 if not Table.Fields.Fields[0].AsBoolean then DrawColor:= clTeal
 else DrawColor:= Column.Color;
 if (Column.Color <> DBGrid.Color) then DrawColor:= DrawColor and Column.Color;
 DrawGridColumn(DBGrid, Rect, Column, DataCol, State, DrawColor);
end;


 
Spieler   (2006-02-21 10:54) [4]

ой!!! это в TDBGrid... простите


 
Helen   (2006-02-21 11:00) [5]

На панелях таблицы лежат компоненты DBText, может быть можно изменить их цвет?


 
Sergey13 ©   (2006-02-21 11:06) [6]

OnPaintPanel event (TDBCtrlGrid) - не то?


 
Lexer ©   (2006-02-21 11:09) [7]

Разрисовку грида уже давно бы пора в FAQ занести...


 
Helen   (2006-02-21 11:18) [8]

>>OnPaintPanel event (TDBCtrlGrid) - не то?

Может быть и то, но мне что-то не понятно как?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.013 c
2-1140975843
TimScorp
2006-02-26 20:44
2006.03.12
Звук при нажатии клавиши


2-1140782253
HellSing
2006-02-24 14:57
2006.03.12
Массив из Label ов


4-1135254028
ArtemESC
2005-12-22 15:20
2006.03.12
Как выйти в меню выбора пользователя?


1-1139210575
MetalFan
2006-02-06 10:22
2006.03.12
проблема с кодировкой при копированиии в буфер


8-1128313266
ZSOmega
2005-10-03 08:21
2006.03.12
выравнивание 16 байт для SSE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский