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