![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Свойство Font в StringGrid.
Magic © (2002-05-28 15:26:00)Как свойство Font определить по разному для разных ячеек одного StringGrid?
Заранее, большое спасибо!
Voldemar (2002-06-06 17:42:00) [1]>Игорь Шевченко © (06.06.02 15:17)
Oops! Sorry...
Игорь Шевченко (2002-06-06 15:17:00) [2]Voldemar © (06.06.02 15:05)
У TStringGrid нет свойства Columns. Это у DBGrid
Voldemar (2002-06-06 15:05:00) [3]Magic © (06.06.02 14:33)
А если попробовать через StringGrid.Columns[N].Font? Там все можно задать...
Игорь Шевченко (2002-06-06 14:56:00) [4]А код бы ваш посмотреть ?
И в Options goColSizing := true
Magic (2002-06-06 14:33:00) [5]Теперь появилась другая проблема. Я использовал DrawText, он написал мне заголовки таблицы. Потом я захотел изменить ширину колонок в соответствии с длиной текста в ячейке. Но
Cells[Col,Row] не содержит текста. Я сохранил в массив заголовки, но присваивание ширины в OnDrawCell не позволяет потом пользователю менять ширину колонок. Как мне быть?
Большое спасибо, ответившему.
Song (2002-06-01 17:14:00) [6]Писать можно в любое место конечно, но Вы пишите на канве, а её содержимое не защищено от перекрытия чем-нибудь, сдвиганием окна и т.д. а вот onDrawCell он как раз возникает при перерисовке содержимого ячейки.
Magic (2002-06-01 16:44:00) [7]Хорошо, с этим понятно. Получается написать можно влюбое время? Не обязательно описывать OnDrawCell. Я правильно понимаю? Нужно только узнать участок, куда вывести.
MBo (2002-05-31 18:43:00) [8]>с помощью TextOut
безусловно надо (еще DrawText можно)
Magic (2002-05-31 18:36:00) [9]Не знаю, может надо еще и прописать текст прямо на StringGrid.Сanvas с помощью TextOut? Просто так эти строки никакого эффекта не дают. Кроме того, OnDrawCell вызывается постоянно, а мне это не нужно.
Игорь Шевченко (2002-05-28 15:29:00) [10]OnDrawCell
if (Row = 1) and (col = 2) then
StringGrid.Canvas.Font.color := clblack
else
StringGrid.canvas.font.color := clwhite
аналогичным образом можно менять остальные атрибуты