我是否应该强制DGV细胞的内容为空?

时间:2012-09-22 03:25:11

标签: c# winforms generics datagridview

我将在DGV中输入的值保存到列表<T&gt ;;它们是十进制值或没有(空)。如果为空,我希望它们被视为null,以便我的帮助函数将那些空值视为0.但这一行在这里:

rrsr.DuckbillRate = Convert.ToDecimal(GetValAtColRow(colNumber, rowNumber));

...有时会因“输入字符串格式不正确”而失败(当它失败时,它试图转换的值是string.empty):

以下是我的帮助函数来获取单元格值,以便我可以将它们保存在我的列表<T&gt;中,并从列表{{1}中存储的那些记录的内容中恢复/重新填充单元格}}&GT;:

<T

1 个答案:

答案 0 :(得分:2)

解析在某处变得错误......

输入字符串格式不正确错误通常在解析未正确完成时出现...

关于其他问题...尝试这样做&gt;&gt;&gt;

string a =  dataGridViewPlatypi.Rows[rowNum].Cells[colNum].Value.toString()

if(a=="")
{
.
.
//further things
}