Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выделение ячейки

2.0K
27 августа 2003 года
Marisha
24 / / 06.08.2003
В обработчике события OnDrawColumnCell следующий код:

if(Column->Field->AsInteger < 0)
{
Column->Color = clRed;
}else{
Column->Color = clWhite;
}

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

Спасибо
348
27 августа 2003 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by Marisha
В обработчике события OnDrawColumnCell следующий код:

if(Column->Field->AsInteger < 0)
{
Column->Color = clRed;
}else{
Column->Color = clWhite;
}

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

Спасибо


if (Column->Field->AsInteger < 0)
{
DBGrid1->Canvas->Brush->Color=clGreen;
DBGrid1->Canvas->Font->Color=clWhite;
DBGrid1->Canvas->FillRect(Rect);
DBGrid1->Canvas->TextOut(Rect.Left+2,Rect.Top+2,Column->Field->Text);
}
Попробуй так.

2.0K
27 августа 2003 года
Marisha
24 / / 06.08.2003
Цитата:
Originally posted by Saris

if (Column->Field->AsInteger < 0)
{
DBGrid1->Canvas->Brush->Color=clGreen;
DBGrid1->Canvas->Font->Color=clWhite;
DBGrid1->Canvas->FillRect(Rect);
DBGrid1->Canvas->TextOut(Rect.Left+2,Rect.Top+2,Column->Field->Text);
}
Попробуй так.




Спасибо большое

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог