| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > StringGrid и выравнивание |
| Автор: MacTep 21.5.2005, 12:30 | ||
| Здравствуйте! Проблема такая: не могу сделать выравнивание по середине в StringGrid'е. Знаю, что эта проблема давно и много раз обсуждалась. Но я не смог найти путевого ответа! У меня такой код:
Только вот не получается по центру выставить содержимое ячеек. Почему это происходит и что я делаю не так? Спасибо... |
| Автор: s-mike 21.5.2005, 13:33 | ||
Используй DrawText и не мучься
|
| Автор: MacTep 23.5.2005, 10:44 | ||
s-mike, если делаю так:
то получается что все надписи выводятся по два раза. Что делать? |
| Автор: ~FoX~ 23.5.2005, 17:02 |
| MacTep Ну так тыж сначал заносишь значения в ячейку при FormShow, а потом еще раз рисуешь при StringGrid1DrawCell, вот и получаются две надписи. |
| Автор: s-mike 23.5.2005, 17:44 | ||||
Ну дык StringGrid.DefaultDrawing := False или
|
| Автор: MacTep 23.5.2005, 20:50 |
| s-mike, благодарю, все отлично работает! Но DefaultDrowing - фигня полная! Мне такой вид не понравился! |
| Автор: ~FoX~ 24.5.2005, 08:10 | ||
Он то как раз и позволяет тебе с видом сделать все что угодно. |
| Автор: s-mike 25.5.2005, 07:17 | ||||
Да. Этот метод отключает отрисовку ячеек по умолчанию и позволяет придавать ячейкам совсем другой вид. |