Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 3
Регистрация: 14.06.2016
Сообщений: 23

Окрашивание ячейки dataGridView

10.08.2016, 11:02. Показов 1261. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!

Удивительное рядом.

Этот код работает:

corrRC[i, j] имеют вещественное значение, тип double -

C#
1
if (corrRC[i, j] > 0.50) this.dataGridView2.Columns[i].DefaultCellStyle.ForeColor = Color.Green;
Если ячейкам таблицы присвоить (int) corrRC[i,j], то есть, в ячейках будут, например, числа 30 ... 40 ... 50 ... итд, то код

C#
1
if (corrRC[i, j] > 50) this.dataGridView2.Columns[i].DefaultCellStyle.ForeColor = Color.Green;
не работает, ячейки не окрашиваются. Тихий "помешательств" у меня . Как такое может быть?

Добавлено через 1 час 37 минут
Ответ найден, было:

C#
1
HRC[i] = new DataColumn(DataPrice.Symbol[i-1], typeof(String));
необходимо:

C#
1
HRC[i] = new DataColumn(DataPrice.Symbol[i-1], typeof(Double));
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2016, 11:02
Ответы с готовыми решениями:

Изменение содержимого одной ячейки Datagridview после изменения другой ячейки
Здравствуйте. Есть Datagridview с 2 столбцами. Столбцы типа ComboBox. В 1 столбце уже забиты значения, 2 столбец пустой. Необходимо сделать...

Форматирование ячейки в dataGridView. Как поменять цвет определенной ячейки
Хочу поменять цвет выбранной ячейки, так что бы когда при выбраной строки цвет ячейки оставался таким же. Пример: Что бы дата...

При выделении ячейки в DataGridView контрол перемещается и становится по правую сторону ячейки
Всем доброе утро. В приложении есть DataGridView и контрол со всеми функциями по управлению данными в DataGridView. При выделении ячейки...

3
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
10.08.2016, 11:07
Slavk, покажите пожалуйста полный код, - ошибка где-то у вас.
У меня все работает как должно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            double[,] corrCR = new double[4,4]
                       { 
                       {0.1, 0.2, 0.3, 0.4},
                       {11, 22, 33, 44},
                       {0.4, 0.50, 0.51, 0.6},
                       {10, 20, 30, 40}
                       };
 
            if (corrCR[e.RowIndex, e.ColumnIndex] > 0.50)
                this.dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Green;
            else
                this.dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;
        }
0
0 / 0 / 3
Регистрация: 14.06.2016
Сообщений: 23
10.08.2016, 13:01  [ТС]
Привет! Я указал допущенную мною ошибку, вместо объявления типа Double, объявил переменные с типом String, сейчас всё работает.

Спасибо и за ваш ответ, теперь понятно , как работать с ячейкой
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
10.08.2016, 13:05
Slavk, поэтому и нужно описывать как можно более полно вашу проблему. В вашем стартовом посте вообще не было ни слова про создание нового столбца.
Ну хорошо, что разобрались.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.08.2016, 13:05
Помогаю со студенческими работами здесь

Перенос данных с формы и одной ячейки dataGridView в другую форму и ячейку dataGridView
Подскажите пожалуйста, у меня есть две таблицы которые выводятся на разных формах в dataGridView как сделать так что бы допустим с столбца...

SelectChange внутри ячейки DataGridView. Вернуть Выделенный текст внутри редактируемой ячейки
Собсна, пишу HexEditor на основе таблицы в WindowsForm. Сколько не бился, MSDN говорит, что DataGridView не имеет событий на...

Изменение ячейки DataGridView
Как программно изменить значение ячейки в dgv. Условие такое, проверяются все ячейки одного столбца и если значение в ячейке совпадает со...

Ширина ячейки в DataGridView
Привет! При работе с DataGridView возникли следующие вопросы: Вопрос 1 Как изменить ширину ячейки, к слову о высоте, то там есть...

Обнуление ячейки DataGridView
Здравствуйте. Сразу извиняюсь за, возможно, ламерский вопрос. На форме есть DataGridView с именем dgvMatrix. Данные из него дублируются в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru