datatable添加空值
我有一个datatable:Table,有两个列"ID","DEC",columndatatype分别为string,decimal
那么我使用Table.Rows.Add()方法,可以给Table添加一个空行(ID,DEC为空值)。
现在我假设Table的ID不能为空,而DEC可以为空,并且想通过其他方法来修改Table的值
比如现在Table有如下内容:
ID DEC
1 0.1 // 0.1m
我想通过一个方法,
private void ChangeValue(int rowIndex, string id, string dStr)
{
if(dStr == null||dStr == string.Empty) // 不考虑id为空的判断
{
// 将Table第rowIndex行的内容设置为id和一个空值(就相当于Table.Rows.Add的效果)
}
else
{
// 将Table第rowIndex行内容设置为id,Convert.ToDecimal(dStr)(不考虑异常)
}
}
也就是说,对于上面Table,如果调用方法ChengValue(0,"1",null);
那么Table的结果为:
ID DEC
1
请问应该如何实现。
另:
其实就像,当我们有个一个Table,一个DataGridView(dgv)并绑定dgv的DataSource = Table的时候,
那么,我们可以修改dgv中DEC的内容,并且可以清空(不会出错),那么如果我用方法应该如何实现。
谢谢