我创建了一个X行和Y列的数据表。然后我用1到10之间的整数填充某些单元格。当我将数据表设置为数据网格时,我注意到默认情况下,未填充的单元格在数据网格中的值为“0”(零)。我希望它们是空白而不是“0”。
有没有人知道是否有一个默认选项我必须更改以使它们全部为空而不是零?或者,我必须手动用空白替换所有零吗?如果是这样,我该怎么做?
if (datatable.Rows[x][y] == "0")
{
datadable.Rows[x][y] = null;
}
对于这段代码,我收到警告:“警告可能是非预期的参考比较;要进行值比较,请将左侧投射到'string'类型”,我不知道为什么。我尝试添加.ToString,但似乎没有用。我正在使用C#,Visual Studio Express 2010。
答案 0 :(得分:4)
使用DBNull.Value
datadable.Rows[x][y] = DBNull.Value;