Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2014, 21:13   #1
dypel
 
Регистрация: 27.04.2014
Сообщений: 3
По умолчанию Раскраска StringGrid нажатием

Необходимо сделать так, чтобы ячейки StringGrid закрашивались в красный цвет по нажатию на ячейку (и следующее нажатие закрашивет еще одну ячейку)
Так же изначально ячейки заполнены 0, а при нажатии 0 заменяется на 1.
Помогите, пожалуйста, я только начал изучать C++ Builder.
dypel вне форума Ответить с цитированием
Старый 15.05.2014, 11:08   #2
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

// добавить в OnClick:

Код:
if(((TStringGrid *)Sender)->Cells[((TStringGrid *)Sender)->Col][((TStringGrid *)Sender)->Row] == "1")
  ((TStringGrid *)Sender)->Cells[((TStringGrid *)Sender)->Col][((TStringGrid *)Sender)->Row] = "0";
else ((TStringGrid *)Sender)->Cells[((TStringGrid *)Sender)->Col][((TStringGrid *)Sender)->Row] = "1";
// добавить в OnDrawCell:

Код:
if(((TStringGrid *)Sender)->Cells[ACol][ARow] == "1")
 ((TStringGrid *)Sender)->Canvas->Brush->Color = clLime;
else  ((TStringGrid *)Sender)->Canvas->Brush->Color = clRed;
((TStringGrid *)Sender)->Canvas->FillRect(Rect);


Раз ты новичок, то можешь заменить все "((TStringGrid *)Sender)" на имя своего StringGrid'a.
Что бы еще такого сделать, чтобы ничего не делать?
DpolenST вне форума Ответить с цитированием
Старый 15.05.2014, 23:30   #3
dypel
 
Регистрация: 27.04.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от DpolenST Посмотреть сообщение
Раз ты новичок, то можешь заменить все "((TStringGrid *)Sender)" на имя своего StringGrid'a.
Благодарю Вас за помощь
dypel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскраска языков caute Microsoft Office Word 11 11.06.2013 08:48
раскраска DBCtrlGrid Lui C++ Builder 0 31.08.2012 02:41
раскраска графа PianeR Помощь студентам 0 11.11.2010 23:15
(Delphi)stringgrid раскраска ячейки ошибка zoza1 Помощь студентам 1 17.02.2010 19:28
раскраска матрицы jeyjoe Помощь студентам 0 12.11.2009 18:49