使用VB.Net
我想使datagird单元格的值为零而不是null。
例如
Datagridview1
Id value1 value2 value3
01 null null 0
02 0 null 10
03 100 null 100
...预期输出
Id value1 value2 value3
01 0 0 0
02 0 0 10
03 100 0 100
...我有超过80列和100行,而不是逐个检查单元格,任何其他方法都是可用的
尝试过的代码
    Private Sub dataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs)
        If e.ColumnIndex = 0 AndAlso e.Value IsNot Nothing Then
            If CInt(e.Value) = 0 Then
                e.Value = ""
            End If
        End If
    End Sub上面的代码不能正常工作,当我在datagridview中添加来自数据库的详细信息时,也显示空单元格。
如何使零而不是null。任何其他方法或建议
需要VB.Net代码帮助
发布于 2012-10-20 03:27:09
click on >右键单击选项卡,然后单击属性。在属性窗口中,找到选项卡上的DefaultCellStyle

您也可以从代码中设置它
dataGridView1.DefaultCellStyle.NullValue = 0;
获取或设置与System.DBNull.Value或null单元格值对应的System.Windows.Forms.DataGridView单元格显示值。
https://stackoverflow.com/questions/12980906
复制相似问题