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

Ваш аккаунт

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

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

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

Можно ли закрасить ячейку в DBGrid

1.9K
28 октября 2004 года
elderb
61 / / 26.01.2004
Нрод, в компонентах разбираюсь плохо поэтому просьба, кто знает плиз ответтье Можно ли закрасить ячейку в DBGrid?
246
28 октября 2004 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by elderb
Нрод, в компонентах разбираюсь плохо поэтому просьба, кто знает плиз ответтье Можно ли закрасить ячейку в DBGrid?


Да.

 
Код:
void __fastcall TForm::OnDrawColumnCell(const Windows::TRect &Rect, int DataCol, TColumn* Column, Grids::TGridDrawState State)
{
    if((Table1->FieldByName("No")->Value == 1) && Column->FieldName == "No"){
         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);
    }
}
1.9K
28 октября 2004 года
elderb
61 / / 26.01.2004
Огромное спасибо, а то рисовать получалось, а вот заново рисовать текст не догадался.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог