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

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

30.01.2012, 21:59. Показов 8614. Ответов 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
Эксперт
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 / 4704 / 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 / 4704 / 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 / 4704 / 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
Ответ Создать тему
Новые блоги и статьи
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели. Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка: «Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер