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

Ваш аккаунт

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

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

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

Многоуровневая шапка в TStringGrid

371
09 июля 2001 года
Non_prog
193 / / 20.03.2000
Как сделать многоуровневую шапку в Grid-e
Например : | Заголовок |
________________________
|Подзаголовок 1| Под 2 |
633
16 июля 2001 года
Boka
24 / / 20.02.2000
Существует компоненты, которые сие поддерживают, поищи в инете, но можно обойтись и без них.
Просто нужно обрабатывать событие OnDrawCell и играть с StringGrid1->Canvas->TextRect.
Вот пример:
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &r, TGridDrawState State)
{
AnsiString f_str="Строка №1", s_str="Строка №2";
if(ARow==0 && ACol==0)
{
r.Bottom=Canvas->TextHeight(f_str);
StringGrid1->Canvas->TextRect(r,r.Left ,r.Top, f_str);
r.Top=Canvas->TextHeight(f_str)+1;
r.Bottom=Canvas->TextHeight(f_str)*2+1;
StringGrid1->Canvas->TextRect(r,r.Left ,r.Top, s_str);
}
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог