Николай |
Отправлено: 11.12.2003, 10:29 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Помогите!
Как запись в каждой ячейке StringGrid разместить по центру. |
|
Valdemar |
Отправлено: 11.12.2003, 13:08 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Написать свой обработчик события OnDrawCell.
Например, так
CODE | if (ACol==2)
{
UINT TextFlags=DT_CENTER|DT_VCENTER|DT_SINGLELINE;
((TStringGrid*)Sender)->Canvas->FillRect(Rect);
DrawText(((TStringGrid*)Sender)->Canvas->Handle,
((TStringGrid*)Sender)->Cells[ACol][ARow].c_str(),
((TStringGrid*)Sender)->Cells[ACol][ARow].Length(),
&Rect,TextFlags);
} |
Выравнивание во второй колонке будет по центру и по горизонтали и по вертикали.
Отредактировано Valdemar — 11/12/2003, 15:32 |
|
Николай |
Отправлено: 15.12.2003, 10:16 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Большое спасибо! Пример очень помог. |
|