Member 9983063 Ответов: 2

Как изменить цвет шрифта datagridiew last row C#


Привет, ребята! я хочу знать, как изменить forecolor последней строки datagridview.

Что я уже пробовал:

поле textbox2.Текст = Add_Food_Inventory.setaluefortext204;
dateTimePicker1.Текст = Система.Датавремя.Сейчас.Метод toString();
dateTimePicker2.Текст = Add_Food_Inventory.setaluefortext202;
dateTimePicker3.Текст = Add_Food_Inventory.setaluefortext203;
кнопка 1.PerformClick();
int sum = 0;
for (int i = 0; i < dataGridView1.Rows.Граф; ++i)
{
сумма += конвертация.ToInt32(dataGridView1.Строки[я].Ячейки[1]. Значение);
}
textBox1. Text = sum.Метод toString();
int sum1 = 0;
for (int i = 0; i < dataGridView1.Rows.Граф; ++i)
{
сумма 1 += преобразование.ToInt32(dataGridView1.Строки[я].Ячейки[2]. Значение);
}
textbox3 и.Текст = sum1.Метод toString();
// PopulateRows();
инт rowIdx = dataGridView1.Строк.Количество-1;
dataGridView1.Строк[rowIdx].Ячейки[0]. Значение = " Всего";
dataGridView1.Строк[rowIdx].Ячейки[1]. значение = сумма;
dataGridView1.Строк[rowIdx].Клеток[2].Значение = sum1;
я хочу изменить солнце и sum1 forecolor на красный

2 Ответов

Рейтинг:
2

BillWoodruff

Вы можете установить (весь) цвет строки BackColor или ForeColor непосредственно:

YourRow.DefaultCellStyle.ForeColor = Color.Red;
Вы можете установить цвета конкретной ячейки с помощью:
YourCell.Style.ForeColor = Color.Red;
Этот поток на StackOverFlow содержит ряд ценных примеров работы с цветовыми стилями DataGridView; я предлагаю вам начать с чтения этого поста, который показывает, как использовать событие Rowprepaint DataGridVew: [^].

И помните, что вы можете создавать заранее определенные стили для использования:
DataGridViewCellStyle YourRedCellStyle = new DataGridViewCellStyle();
YourRedCellStyle.ForeColor = Color.Red;

// in use:
YourCell.CellStyle = YourRedCellStyle;


Рейтинг:
1

Karthik_Mahalingam

пробовать

if (dataGridView1.Rows.Count > 0)
           dataGridView1.Rows[dataGridView1.Rows.Count-1].DefaultCellStyle.BackColor = Color.Red;