Vb.net 如果单元格不包含值,如何将DataGridView单元格ForeColor属性设置为红色

Vb.net 如果单元格不包含值,如何将DataGridView单元格ForeColor属性设置为红色,vb.net,datagridview,Vb.net,Datagridview,我想检查DataGridView上的单元格是否具有有效值。如果没有值,我想将ForeColor属性更改为红色 它只更改第一行,即使其他行没有任何值 If String.IsNullOrEmpty(autoMBS.dgvReceiverOut.CurrentRow.Cells(2).Value.ToString()) Then autoMBS.dgvReceiverOut.CurrentRow.Cells(1).Style.ForeColor = Color.Red End If 在这种

我想检查
DataGridView
上的单元格是否具有有效值。如果没有值,我想将
ForeColor
属性更改为红色

它只更改第一行,即使其他行没有任何值

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

在这种情况下,建议始终使用单元格内容需要格式化以显示时发生的事件


您可以检查
DataGridViewCellFormattingEventArgs
e.Value
是否有效:如果无效,您必须更改
e.CellStyle.ForeColor

编程语言的极其烦人的习惯。他们完全按照我们的指示行事。:-)您的代码仅适用于.CurrentRow