我将在DGV中输入的值保存到列表<T
&gt ;;它们是十进制值或没有(空)。如果为空,我希望它们被视为null,以便我的帮助函数将那些空值视为0.但这一行在这里:
rrsr.DuckbillRate = Convert.ToDecimal(GetValAtColRow(colNumber, rowNumber));
...有时会因“输入字符串格式不正确”而失败(当它失败时,它试图转换的值是string.empty):
以下是我的帮助函数来获取单元格值,以便我可以将它们保存在我的列表<T
&gt;中,并从列表{{1}中存储的那些记录的内容中恢复/重新填充单元格}}&GT;:
<T
答案 0 :(得分:2)
解析在某处变得错误......
输入字符串格式不正确错误通常在解析未正确完成时出现...
关于其他问题...尝试这样做&gt;&gt;&gt;
string a = dataGridViewPlatypi.Rows[rowNum].Cells[colNum].Value.toString()
if(a=="")
{
.
.
//further things
}