在DataGridView上着色空白区域

时间:2016-05-11 09:15:03

标签: vb.net

我正在尝试创建一个方法,我可以在datagridview上为空/ null空间着色。有可能这样做吗?我正在挖掘那些内容,但我发现的并没有解决我的问题。

你知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此方法:

Sub SetColorEmptyCellGrid(grid As DataGridView, myColor As Color)
    For Each row As DataGridViewRow In grid.Rows
        For i As Integer = 0 To row.Cells.Count - 1
            If row.Cells(i).Value Is Nothing OrElse row.Cells(i).Value Is DBNull.Value OrElse String.IsNullOrWhiteSpace(row.Cells(i).Value.ToString()) Then
                row.Cells(i).Style.BackColor = Color.Blue
            End If
        Next
    Next
End Sub

您可以通过以下方式调用方法:

SetColorEmptyCellGrid(DataGridViewName, Color.Red)