首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置零而不是null

如何设置零而不是null
EN

Stack Overflow用户
提问于 2012-10-20 03:12:14
回答 1查看 3.5K关注 0票数 0

使用VB.Net

我想使datagird单元格的值为零而不是null。

例如

Datagridview1

代码语言:javascript
运行
复制
Id value1 value2 value3

01 null null 0
02 0 null 10
03 100 null 100
...

预期输出

代码语言:javascript
运行
复制
Id value1 value2 value3

01 0 0 0
02 0 0 10
03 100 0 100
...

我有超过80列和100行,而不是逐个检查单元格,任何其他方法都是可用的

尝试过的代码

代码语言:javascript
运行
复制
    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代码帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-20 03:27:09

click on >右键单击选项卡,然后单击属性。在属性窗口中,找到选项卡上的DefaultCellStyle

  • Click,然后在出现的对话框中指定
  • DatagridView

您也可以从代码中设置它

dataGridView1.DefaultCellStyle.NullValue = 0;

获取或设置与System.DBNull.Value或null单元格值对应的System.Windows.Forms.DataGridView单元格显示值。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12980906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档