Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Цветной датагрид / 3 сообщений из 3, страница 1 из 1
11.01.2004, 16:11
    #32372518
Леена
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цветной датагрид
Привет!
Заполняю датагрид и хотелось бы в зависимости от значения поля в строке менять цвет этого поля или же менять цвет всей строки. Возможно ли такое?

Заранее благодарна
...
Рейтинг: 0 / 0
11.01.2004, 16:31
    #32372524
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цветной датагрид
IMHO, не возможно.
Переходи на FlexGrid.
...
Рейтинг: 0 / 0
11.01.2004, 20:00
    #32372572
SAnatoliy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цветной датагрид
Можно. Но не так гибко, как Вам видно нужно.


..... кусок из программы
//---------------------------------------------------------------------------
void __fastcall TFDocum::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(PervDoc==9) {

TDataSet *dataset = Column->Field->DataSet;
if(!FileExists(DataModule1->IBDataSet1->FieldByName("PATHDOC")->AsString.c_str())) {
DBGrid1->Canvas->Brush->Color = clRed; }

TDataSet *dataset1 = Column->Field->DataSet;
if(DataModule1->IBDataSet1->FieldByName("PERVICH")->AsString == 1)
DBGrid1->Canvas->Brush->Color = clSilver;
}


if(State.Contains(Grids::gdSelected))
{ DBGrid1->Canvas->Font->Color = clYellow;
DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold; }
DBGrid1->DefaultDrawColumnCell(Rect, DataCol, Column, State);

}
//---------------------------------------------------------------------------
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Цветной датагрид / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]