我正在创建一个日历约会应用程序,我想在加载/打开应用程序时更改非空单元格(具有值的单元格)的 datagridview 的颜色。我的应用程序已经处理了如何加载数据。我可以更改非空单元格的颜色,但在关闭并再次打开后,颜色恢复为默认值。
我不确定语法是否正确,或者我是否需要遍历所有单元格,比如为整个表格循环并更改单元格的背景颜色。
VB.net 2012
所以我的问题是这样的,或者我想要达到的循环是;
如果单元格不为空,则更改 cell.color 感谢您的帮助。
我正在创建一个日历约会应用程序,我想在加载/打开应用程序时更改非空单元格(具有值的单元格)的 datagridview 的颜色。我的应用程序已经处理了如何加载数据。我可以更改非空单元格的颜色,但在关闭并再次打开后,颜色恢复为默认值。
我不确定语法是否正确,或者我是否需要遍历所有单元格,比如为整个表格循环并更改单元格的背景颜色。
VB.net 2012
所以我的问题是这样的,或者我想要达到的循环是;
如果单元格不为空,则更改 cell.color 感谢您的帮助。
我设法解决它:
Dim dgv As DataGridView = Me.TblCalendarDataGridView
    For i As Integer = 0 To dgv.Rows.Count - 1
        For ColNo As Integer = 4 To 7
            If Not dgv.Rows(i).Cells(ColNo).Value Is DBNull.Value Then
                dgv.Rows(i).Cells(ColNo).Style.BackColor =  vbcolor.blue
            End If
        Next
    Next
   'try this.........
   For i As Integer = 0 To DtGrd.Rows.Count - 1
        For ColNo As Integer = 4 To 7
            If Not DtGrd.Rows(i).Cells(ColNo).Value Is DBNull.Value Then
                DtGrd.Rows(i).Cells(ColNo).Style.BackColor = Color.Red
            End If
        Next
    Next