to:wordinchina() 
什么源码?
呵呵,源码大概如下:
private System.Windows.Forms.DataGrid dg1;
  .
mydataset = new DataSet("myDataSet");
  .
  .
  .
dg1.DataSource = mydataset.Tables[0];
  .
  .
如果这个表中的某一个字段为NULL时,则在DATAGRID中则显示为字符"(空)"
问如何将显示的"(空)"这个字符为别的字符?

解决方案 »

  1.   

    你可以定制datagrid的样式呀,在数据源属性旁点“...”
    在对话框里添加table样式,再编辑table样式添加相应的列样式,每个列样式都有
    空值时显示内容这项(属性名记不清了),改这里就好了。
    这样就可以很好的格式化datagrid的显示效果。
      

  2.   

    可以加条件判断:
    if ds.tables["tablename"].rows[i][j].tostring=""
    {
       设置DATAGRID中这一列的值为“”
    }
      

  3.   

    to:night_elves、Tracy_Z
       多谢两位的建议,night_elves你的在属性页(NullText ),倒是给我找到了。多谢。
       Tracy_Z判断可不是个太好的办法,本身就是NULL,判断出来也没有用呀,目的是去将“(空)”这个字符转换成其它,不过也很多谢你了。
    解决如下:
       DataGridTextBoxColumn  datagridtextBox6 = (DataGridTextBoxColumn)   dg1.TableStyles[0].GridColumnStyles[6]; 
    datagridtextBox6.NullText ="这里喜欢什么都行啦。";