注册 登录
编程论坛 VB.NET论坛

如何把datatable或者是datagridview中为“0”的值置空?

binghe6610 发布于 2011-06-28 17:02, 779 次点击
例如格式为:
     日期      收入     支出      余额
2011-01-01    100        0        100
2011-01-02     0         50        50

此表的内容是从数据库中读出来的,当时没有把0值置空的原因是0值也需要参与计算。
现在数据读取到datatable后,控件datagrdiview有绑定了datatable

但是这些0在控件中显示有不美观,所以想把所有是0的置空

请高手赐教!
3 回复
#2
binghe66102011-06-28 22:27
自己顶
#3
不说也罢2011-06-29 17:16
你尝试下在DataGridView对象的CellFormatting事件中写入下面的代码:
If e.Value = "0" Then e.Value = ""
例如:
程序代码:



    Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        If e.Value = "0" Then e.Value = ""
    End Sub


#4
binghe66102011-06-30 14:34
搞定谢谢
1