to:wordinchina()
什么源码?
呵呵,源码大概如下:
private System.Windows.Forms.DataGrid dg1;
.
mydataset = new DataSet("myDataSet");
.
.
.
dg1.DataSource = mydataset.Tables[0];
.
.
如果这个表中的某一个字段为NULL时,则在DATAGRID中则显示为字符"(空)"
问如何将显示的"(空)"这个字符为别的字符?
什么源码?
呵呵,源码大概如下:
private System.Windows.Forms.DataGrid dg1;
.
mydataset = new DataSet("myDataSet");
.
.
.
dg1.DataSource = mydataset.Tables[0];
.
.
如果这个表中的某一个字段为NULL时,则在DATAGRID中则显示为字符"(空)"
问如何将显示的"(空)"这个字符为别的字符?
在对话框里添加table样式,再编辑table样式添加相应的列样式,每个列样式都有
空值时显示内容这项(属性名记不清了),改这里就好了。
这样就可以很好的格式化datagrid的显示效果。
if ds.tables["tablename"].rows[i][j].tostring=""
{
设置DATAGRID中这一列的值为“”
}
多谢两位的建议,night_elves你的在属性页(NullText ),倒是给我找到了。多谢。
Tracy_Z判断可不是个太好的办法,本身就是NULL,判断出来也没有用呀,目的是去将“(空)”这个字符转换成其它,不过也很多谢你了。
解决如下:
DataGridTextBoxColumn datagridtextBox6 = (DataGridTextBoxColumn) dg1.TableStyles[0].GridColumnStyles[6];
datagridtextBox6.NullText ="这里喜欢什么都行啦。";