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

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

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

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

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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2012, 21:59
Ответы с готовыми решениями:

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

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

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

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

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

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

Добавлено через 12 минут
Вот нашел ещё на хабре подтверждение :
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2012, 16:53
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru