Измените цвет ячейки в datagridview с условием C#
Привет,
Я загрузил данные из базы данных в datagridview, а затем добавил новый столбец "Check-Out" как раз тогда , когда приложение выполняется, это код нового столбца :
Я хочу раскрасить клетку, в которой Пол "М" - ForestGreen, а пол "F" - красным цветом
Но я получаю весь цвет ForestGreen !!! однако у меня есть какой-то пол "Ф" !!!
Как я могу исправить mycode ?
Спасибо,
Что я уже пробовал:
Код добавить столбец "проверить":
DataGridViewButtonColumn column = new DataGridViewButtonColumn(); dataGridView1.Columns.Add(column); column.FlatStyle = FlatStyle.System; column.Name = "Check-Out"; column.HeaderText = "Check-Out"; column.Text = "Check-Out"; column.UseColumnTextForButtonValue = true;
Это мой код :
using (checkinentrepriseEntities2 context = new checkinentrepriseEntities2()) { foreach (DataGridViewRow dr in dataGridView1.Rows) { try { clients clienTTT = context.clients.FirstOrDefault(i => i.gender == "M"); if (clienTTT != null) { column.DefaultCellStyle.ForeColor = Color.ForestGreen; } else { column.DefaultCellStyle.ForeColor = Color.Red; } } }