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

Ваш аккаунт

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

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

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

Редиктирование конкретной ячейки в StringGrid компоненте

8.0K
07 мая 2007 года
Duality27
49 / / 01.12.2006
Можно ли каким-либо образом редиктировать одну cell в StringGrid, менять фон, цвет, шрифт и т.д.
7.8K
07 мая 2007 года
Hrew
185 / / 23.04.2007
Цитата: Duality27
Можно ли каким-либо образом редиктировать одну cell в StringGrid, менять фон, цвет, шрифт и т.д.


можно.

Вся эта информация ЕСТЬ в ИНТЕРНЕТЕ. Пользуйтесь ПОИСКОМ!

Текст: смотрите StringGrid1->Canvas->Font->Color (а также свойства другие свойства Font - Size, Style).
Фон: смотрите

 
Код:
StringGrid1->Canvas->Brush->Color
 StringGrid1->Canvas->FillRect(Rect)
8.0K
08 мая 2007 года
Duality27
49 / / 01.12.2006
Цитата: Duality27
Можно ли каким-либо образом редиктировать одну cell в StringGrid, менять фон, цвет, шрифт и т.д.



Замучилась с repaint, когда выделяю ячейку текст стирается как его восстановить, пишу обработчик ondrawcell,
if(State.Contains(gdSelected)){
TRect Rect=StringGrid1->CellRect(ACol,ARow);
AnsiString d=StringGrid1->Cells[ACol][ARow];
StringGrid1->Canvas->Brush->Color = clYellow;
StringGrid1->Canvas->FillRect(Rect);
StringGrid1->Canvas->Font->Color=clBlack;
StringGrid1->Canvas->TextRect(Rect,Rect.Left+2,Rect.Top+2,d);
}
и не помогает

8.0K
08 мая 2007 года
Duality27
49 / / 01.12.2006
об вроде нашла я не заполняла Cell в StringGrid а просто использовала TextRect, сейчас вроде все ок
26K
10 мая 2007 года
#Максим
9 / / 03.05.2007
Может, я чего не понимаю, но, по-моему в коде лишняя строка:

TRect Rect=StringGrid1->CellRect(ACol,ARow);

параметр Rect передается в обработчик события.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог