Как установить свойство ForeColor ячейки DataGridView в красный цвет, если ячейка не содержит значения - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу проверить, что ячейка в DataGridView имеет допустимое значение. Если у него нет значения, я бы хотел изменить свойство ForeColor на красное.

Изменяется только первая строка, даже если другие строки не имеют значений.

If String.IsNullOrEmpty(autoMBS.dgvReceiverOut.CurrentRow.Cells(2).Value.ToString()) Then
    autoMBS.dgvReceiverOut.CurrentRow.Cells(1).Style.ForeColor = Color.Red
End If

1 Ответ

0 голосов
/ 13 сентября 2018

В этом случае всегда рекомендуется использовать событие DataGridView.CellFormatting, которое происходит, когда содержимое ячейки необходимо отформатировать для отображения.

Вы можете проверить, действительно ли DataGridViewCellFormattingEventArgs e.Value: если нет, вам нужно изменить e.CellStyle.ForeColor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...