Николай |
Отправлено: 25.12.2003, 09:59 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Подскажите!
Как изменить шрифт и фон ячейки (выбранной, а не всего компонента) компонента StringGrid.
Заранее спасибо. |
|
Valdemar |
Отправлено: 25.12.2003, 11:48 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Надо написать обработчик события DrawCell для StringGrid, а в нем написать что надо, например, так
CODE | if (ACol==1)
((TStringGrid*)Sender)->Canvas->Font->Color=clBlue;
if (ARow % 2)
{
((TStringGrid*)Sender)->Canvas->Brush->Color=clRed;
((TStringGrid*)Sender)->Canvas->FillRect(Rect);
}
((TStringGrid*)Sender)->Canvas->TextRect(Rect, Rect.Left+2, Rect.Top+2,((TStringGrid*)Sender)->Cells[ACol][ARow]); | |
|
Roman |
Отправлено: 25.12.2003, 14:55 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Боюсь, что не буду оригинальным, но посмотри компонент AdvStringGrid (он обсуждался на форуме). Также у него есть хороший пример по всем возможностям. После него с обычным StringGrid'ом работать тяжело. |
|