我要检查DataGridView
上的单元格是否具有有效值。如果没有值,我想将ForeColor
属性更改为红色。
即使其他行没有任何值,它也仅更改第一行。
If String.IsNullOrEmpty(autoMBS.dgvReceiverOut.CurrentRow.Cells(2).Value.ToString()) Then
autoMBS.dgvReceiverOut.CurrentRow.Cells(1).Style.ForeColor = Color.Red
End If
答案 0 :(得分:1)
在这种情况下,始终建议使用DataGridView.CellFormatting
事件,该事件在需要对单元格的内容进行格式化以进行显示时发生。
您可以检查DataGridViewCellFormattingEventArgs
e.Value
是否有效:如果无效,则必须更改e.CellStyle.ForeColor
。