Я пытаюсь сделать это приложение Windows, где вы можете зарегистрировать участников гимнастики и их ежемесячные платежи. У меня есть этот DataGridView, где он отображает некоторые свойства элемента, а один из них - поле STATUS. В этом поле содержится слово PAID или UNPAID (который назначается из некоторого кода, если член платил или нет). Теперь то, что я хочу сделать, это: Если поле Status является UNPAID, я хочу, чтобы эта строка была RED (цвет фона). Это возможно ? Если да, то как я могу это сделать?Назначение цвета в строке DataGridView
ответ
Для DataGridView
называется dgv
. Попробуйте что-нибудь вроде
foreach (DataGridViewRow row in dgv.Rows)
{
if (row.Cells["STATUS"].Value != null &&
row.Cells["STATUS"].Value.ToString().CompareTo("UNPAID") == 0)
{
row.Cells["STATUS"].Style.BackColor = Color.Red;
}
else
{
row.Cells["STATUS"].Style.BackColor = Color.Green;
}
}
Это окрасит ваши ячейки «UNPAID» красным, а остальные - зеленым. Это предполагает, что вы имеете только доступные значения.
Надеюсь, это поможет.
Редактировать. Для того, чтобы окрасить всю строку, вы можете использовать row.DefaultCellStyle.BackColor = Color.Red
и т.д.
Я действительно хотел, чтобы вся строка была красной, но это выглядит лучше! Спасибо :) Приветствия –
Прохладный. Рад, что смог помочь. См. Редактирование для раскраски всей строки ... – MoonKnight
Я думаю, вы должны Переберите строки в сетке ракурсе, а затем сравнить значение:
foreach (DataGridViewRow row in grid.Rows)
if (row.Cells["STATUS"].Value =="UNPAID")
{
row.DefaultCellStyle.BackColor = Color.Red;
}
что вы могли бы сделать, это установить цвет ячеек в строке на красный, как это:
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells["STATUS"].Value =="UNPAID")
row.DefaultCellStyle.BackColor = Color.Red;
}
Wich бы установить ряд ячеек, где значение статуса неоплачивается до красного.
- 1. Назначение значений ячейке datagridview
- 2. Изменение цвета нескольких выделенных ячеек в строке DataGridView
- 3. Назначение в строке
- 4. ggplot неправильное назначение цвета
- 5. Назначение ArrayList цвета
- 6. Программное назначение цвета в DataGrid
- 7. неправильное назначение цвета
- 8. Изменение цвета ячеек DataGridView
- 9. Соответствующий способ цвета строк DataGridView?
- 10. цвета разделителе строк в DataGridView
- 11. Проверка цвета, введенного в DataGridView
- 12. Многократное назначение в одной строке
- 13. Назначение отдельного номера строке
- 14. Изменение цвета цвета в строке строки
- 15. изменение цвета datagridview динамически C#
- 16. Изменение цвета фона строки DataGridView
- 17. Изменение цвета фона ячеек DataGridview
- 18. Назначение случайного цвета из RGB в изображение
- 19. Назначение цвета в соответствии с плавающей переменной
- 20. Изменения назначение слова цвета в Eclipse,
- 21. Изменение цвета в базах данных DataGridView
- 22. Изменение цвета конкретных ячеек в DataGridView
- 23. Изменение цвета в строках DataGridview C#
- 24. Изменение цвета строки в datagridview C#
- 25. площади Заполненный вместо цвета в DataGridView Checkbox
- 26. Цвета без знака в строке
- 27. Вставьте цвета фона в строке
- 28. Настройка цвета в строке Jtable
- 29. Visual C# - Изменение цвета текста определенной ячейки в определенной строке
- 30. Назначение элементов списка python строке
Это может помочь: http://stackoverflow.com/questions/4067068/conditional-datagridview-formatting – ken2k
пожалуйста, проверьте эту ссылку думаю, что это также помощь у [http://stackoverflow.com/questions/2189376/с-острым, как к изменению-рядного цвет-в-DataGridView] [1] [1]: http://stackoverflow.com/questions/2189376/c-sharp- how-to-change-row-color-in-datagridview –