7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
1

Изменение цвета в колонке dataGridView

11.03.2015, 00:01. Показов 4080. Ответов 2
Метки нет (Все метки)

Допустим, есть таблица dataGridView. В ней есть 4 колонки. Как сделать так, что бы если в 4 колонке текст изменился на "Выполнено", то он станет зелёным? Спасибо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2015, 00:01
Ответы с готовыми решениями:

Изменение цвета заголовков datagridview
dataGridView1.Columns.HeaderCell.Style.BackColor = Color.Red; знаю что эта запись должна изменять...

Изменение цвета ячеек в DataGridView
Всем доброго дня! Такой вопрос. сделать так, что-бы ячейки с именами почтовых ящиков меняли цвет в...

Изменение цвета определенных ячеек в DataGridview
Всем привет! не могу придумать алгоритм Имеется таблица "dataGridview" Столбцы "№", "Участник",...

Изменение цвета при поиске в DataGridView
Есть поиск private void textBox1_TextChanged(object sender, EventArgs e) { ...

2
1990 / 1161 / 444
Регистрация: 20.12.2014
Сообщений: 3,087
11.03.2015, 02:39 2
Цвет текста:
C#
1
if (dataGridView1.Rows[0].Cells[3].Value == "Выполнено") dataGridView1.Rows[0].Cells[3].Style.ForeColor = Color.Green;
Цвет ячейки:
C#
1
if (dataGridView1.Rows[0].Cells[3].Value == "Выполнено") dataGridView1.Rows[0].Cells[3].Style.BackColor = Color.Green;
Цвет столбца:
C#
1
if (dataGridView1.Rows[0].Cells[3].Value == "Выполнено") dataGridView1.Columns[3].DefaultCellStyle.BackColor = Color.Green;
1
8304 / 4530 / 1769
Регистрация: 11.02.2013
Сообщений: 9,593
11.03.2015, 05:05 3
Лучший ответ Сообщение было отмечено OpenGoodwin как решение

Решение

Событие CellValueChanged:
C#
1
2
3
4
5
6
7
8
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) {
 
    if (e.RowIndex == -1) return;
    DataGridViewCell cell = (sender as DataGridView)[e.ColumnIndex, e.RowIndex];
    if (e.ColumnIndex == 3) {
        cell.Style.ForeColor = (cell.Value.ToString() == "Выполнено" ? Color.Green : Color.Black);
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2015, 05:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Изменение цвета кнопки [не ячейки] в DataGridView
Здраствуйте, скажите пожалуйста, как изменить цвет кнопки standart, созданой в ячейке datagridview,...

Изменение цвета строки DataGridView при клике
мне нужно что бы при нажатие на кнопу выбраная строка изменяла свой цвет. При помощи такого кода...

Таблица Datagridview. Деактивация ячейки ComboBox и изменение её цвета
Здравствуйте! Я пытаюсь создать расчётную таблицу, в которой по исходным значениям вычисляются...

Изменение цвета ячейки в dataGridView, при нажатии на неё
Есть функция: private void ColumnColor_CellClick(object sender, DataGridViewCellEventArgs e) { ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.