С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/43: Рейтинг темы: голосов - 43, средняя оценка - 4.84
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
1

Как закрасить ячейку в dataGridView?

30.01.2012, 21:59. Показов 8518. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу чтобы ячейки в зависимости от находимого в них числа закрашивались в какой-то цвет. Как это сделать ? пытаюсь прописать вот так:

C++
1
dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Red;
получаю ошибку

Вот целый код , может в нём накосячил...:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
for (int i=0; i<20; i++) {
    dataGridView4->Rows[0]->Cells[i]->Value = (a[i]).ToString();
                   for (int t=0; t<80; t++) 
             {
                  if (a[i]==k[t]) 
                  {
                     if((tsvetkoef[t]>=0)&&(tsvetkoef[t]<2))          dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Red;
                     else if((tsvetkoef[t]>=2)&&(tsvetkoef[t]<4))     dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Black;
                                                  else if((tsvetkoef[t]>=4)&&(tsvetkoef[t]<6))     dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Green;
                     else if((tsvetkoef[t]>=6)&&(tsvetkoef[t]<8))     dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Black;
                                                  else if((tsvetkoef[t]>=8)&&(tsvetkoef[t]=<10))   dataGridView4.Rows[0].Cells[i].Style.BackColor = Color.Black;
                  };
             };
                        };
Миниатюры
Как закрасить ячейку в dataGridView?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2012, 21:59
Ответы с готовыми решениями:

Как закрасить ячейку DataGridView?
Как закрасить одну из ячеек DataGridView? типа DatagridView1.Color = и тут цвет по известным...

Как закрасить ячейку в StringGrid?
А как закрасить ячейку(и) в StringGrid?

Как закрасить ячейку в StringGrid?
Мне необходимо чтобы при нажатии bitbtn закрашивались все ячейки в StringGrid в которых...

Как закрасить ячейку грида
Добрый день! Подскажите, как закрасить ячейку грида, чтобы формат ячейки (числовой с разрядами)...

12
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
30.01.2012, 22:11 2
C++
1
dataGridView4->Rows[0]->Cells[i]->Style->BackColor
И так везде.
1
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
30.01.2012, 22:35  [ТС] 3
Не совсем понял, так Вы имеете ввиду ?
C++
1
dataGridView4->Rows[0]->Cells[i]->Style->BackColor -> Color->Red;
0
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
30.01.2012, 22:39 4
C++
1
dataGridView4->Rows[0]->Cells[i]->Style->BackColor = Color::Red;
1
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
30.01.2012, 22:49  [ТС] 5
Работает, спасибо всем, отблагодарил Кстати, пользуясь случаем , - а где можно цвета посмотреть какие можно задавать ?
0
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
30.01.2012, 23:06 6
Хм,по моему если написать
C++
1
Color::
,то Visual Studio сама предложит варианты.

http://msdn.microsoft.com/ru-r... color.aspx
0
Комп_Оратор)
Эксперт по математике/физике
8977 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
30.01.2012, 23:35 7
опоздал
0
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
30.01.2012, 23:58  [ТС] 8
Цитата Сообщение от AnDrew_LP Посмотреть сообщение
Visual Studio сама предложит варианты
2010-я уже не предлагает , поэтому я и спрашиваю ... Хотя может я что-то и напутал
0
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
31.01.2012, 00:16 9
у самого 10-я,предлагала точно.Возможно не в с++/cli, а в c#, точно не помню
0
Комп_Оратор)
Эксперт по математике/физике
8977 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
31.01.2012, 01:14 10
В моей (ознакомительной) vs2010 IntelliSens отключен в c++/cli, о чём заботливо вещает то самое место, где должна быть его контекстная строка.
А тут - описание структуры Drawing::Color
http://msdn.microsoft.com/en-u... color.aspx
0
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
31.01.2012, 14:02  [ТС] 11
Цитата Сообщение от IGPIGP Посмотреть сообщение
В моей (ознакомительной) vs2010 IntelliSens отключен в c++/cli
это не только у вас такая ситуация. Дело в том, что в vs2010 мелкомягкие попытались создать слишком навороченный IntelliSens, но не успели до его выхода закончить модернизацию, поэтому решили отключить его. Кстати именно из-за этого многие и возвращаются на 2008 версию... вот такой косячок вышел в vs2010 оказывается..
1
Комп_Оратор)
Эксперт по математике/физике
8977 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
31.01.2012, 15:37 12
Спасибо, за инфу, а об этом где-то можно прочесть, не злорадства ради, конечно
С 2010-ой Express у меня ещё веселей - не дает запускать откомпиллированные Forms с консольными win32 все работает. В Каспере никаких запретов...
0
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
31.01.2012, 16:53  [ТС] 13
Цитата Сообщение от IGPIGP Посмотреть сообщение
Спасибо, за инфу, а об этом где-то можно прочесть, не злорадства ради, конечно
Я об этом узнал просматривая видеоуроки от Артема Кашеварова. Он там до половины кодит в 2010-й версии, но потом возвращается на 2008-ю из-за этого бага... Я потом натыкался на эту инфу и в инете так как думал что у меня что-то не так с VS2010. Ещё есть вроде хороший плагин от сторонних разработчиков, который заменяет IntelliSens, но я его не устанавливал пока что, поэтому не знаю что он из себя представляет, но по отзывам на форуме, он вроде даже превосходит IntelliSens. Вот мне его рекомендовали, а тут его можно скачать..

В первую ссылку вместо **** поставь program mersforum одним словом без пробела (форум вырезает почему-то ссылку, видно конкуренты )

Добавлено через 12 минут
Вот нашел ещё на хабре подтверждение :
1
31.01.2012, 16:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2012, 16:53
Помогаю со студенческими работами здесь

Как закрасить ячейку в ListView
Существует некая табличка 2*2 в которой нужно закрасить ячейку(не текст) 1*2. Как это сделать? ...

Как закрасить ячейку сетки
Есть нарисованная в событии Paint сетка, нужно закрасить 1 квадрат в ней, как это можно сделать?...

Как закрасить определённую ячейку в StringGrid
Как закрасить определённую ячейку черным цветом и чтобы в нее нельзя было вводить букву. Это для...

Как закрасить ячейку с локальным минимумом?
нужно закрасить ячеку с локальным минимумом то есть K Sub sum_st() Cells.Clear Set Rng =...

Как закрасить ячейку через значение переменной?
Здравствуйте дорогие форумчане. Нужна помощь:wall:. Как по значению переменной закрасить ячейку...

Как закрасить ячейку по мере наведения в stringgrid
вобщем в MouseMove получаю ячейку int R,C; sg-&gt;MouseToCell(X,Y,C,R); TRect rec =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru