在DataGrid的属性页中选TableStyles属性,添加一个新的DataGridTableStyle,再选GridColumnStyles,添加新的DataGridTextBoxColumn,删除其中的NullText属性中的'(空)'文本即可.
你应该先看看MSDN:
ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbconDataGridOverview.htm

解决方案 »

  1.   

    请问要使DataGrid中所绑定的数据为0时不显示:
    我想问的是绑定的数据为0的时候不显示,还是为空的时候不显示?
    怎么楼上的回答让我迷茫了?
    要是为0的时候不显示的话可以这样:(DT为DataGrid的DataSource的表)
    for(int i=0;i<DT.Rows.Count;i++)
    {
      for(int j=0;j<DT.Column.Count;j++)
        {
            if(DT.Rows[i][j].ToString()=="0")
               DT.Rows[i][j]="";
        }
    }
      

  2.   

    zhuohs(凌九霄)你好,我问的是绑定的数据为0的时候不显示。如你所述,通过编程方法是可以实现的。不过象这些外观方面的设置我是想在设计时实现,因为不仅是这个问题,还有诸如显示货币符号,千位符号等。在DataGrid的”属性生成器“选择左面板“列”后右面板其中有一栏“数据格式设计表达式”,不是在这里填上相应的格式就可以了吗?其实我想问的是这格式应该如何填写?
      

  3.   

    刚才用zhuohs(凌九霄)的方法试了一下,DT.Rows[i][j]=""这一语句只能处理字符型字段,而我需要的是数值型数据为0时不显示。问题仍未解决,期待中……
      

  4.   

    属性生成器??
    你说的是Web页的DataGrid吗?
      

  5.   

    没错,我说的是Web页的DataGrid。
      

  6.   

    问题已经解决。在Web页DataGrid的”属性生成器“选择左面板“列”后右面板其中有一栏“数据格式设计表达式”,这里填上{0:#}即可。