Realizando una miniaplicación con un dataGridView, debo recorrerlo y sumar los valores de una de las celdas el problema viene si algún usuario lo deja en blanco donde me salia el error.
System.FormatException’ en mscorlib.dll
Mi códico anterior
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
try
{
decimal pesar = Convert.ToDecimal(dataGridView1.Rows[i].Cells[4].Value);
totalpesada += valorpesada;
}
catch { }
}
Y el nuevo código cuenta con la línea de comprobación para valores nulos
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (String.IsNullOrEmpty(dataGridView1.Rows[i].Cells[4].Value as String)) { }else{
try
{
decimal pesar = Convert.ToDecimal(dataGridView1.Rows[i].Cells[4].Value);
totalpesada += valorpesada;
}
catch { }
}
}