IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Работа с Tstringgrid, Изменение стиля текста в TStringGrid
сообщение
Сообщение #1


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Подскажите как изменить (пример - сделать жирным) текст в заголовках колонок таблицы TStringGrid?

Нашел вроде бы
Tabl.Cells.Canvas.Font.Style:=[fsBold]; - да не работает... sad.gif

Сообщение отредактировано: APAL -


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 68
Пол: Мужской

Репутация: -  -1  +


Попробуй этот код!!!!!! МОжно даже разными цветами!!
я думаю,для себя приспособишь...
в цикле if...then параметр смени;
запускай,кликай по Stringgrid-у rolleyes.gif
Код
type
 TForm1 = class(TForm)
   StringGrid1: TStringGrid;
   procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
     Rect: TRect; State: TGridDrawState);
   procedure StringGrid1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
 Rect: TRect; State: TGridDrawState);
const
 CharOffset = 3;
begin
 with StringGrid1.canvas do
 begin
   if  State=[gdFixed]then
   begin
   font.color := clMaroon;
   font.Style:=[fsBold];
   textout(rect.left + CharOffset, rect.top + CharOffset, 'Lloyd');
     font.color := clNavy;
   font.Style:=[];
   textout(rect.left + CharOffset + TextWidth('L'),
     rect.top + CharOffset, 'loyd');
 end
   else

 end;

end;

procedure TForm1.StringGrid1Click(Sender: TObject);
begin
Stringgrid1.Font.Style:=[];
Stringgrid1.Cells[2,2]:='kruto';
Stringgrid1.Cells[3,3]:='офонареть';
end;

end.


Сообщение отредактировано: KRUTOY -


--------------------
Главное - чтобы воля была, к победе...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 13:51
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name