Mi codigo: (Visual Studio C# 2010). Access DB
Código C#:
Ver originalprivate void tbPagos_Click(object sender, EventArgs e)
{
iPosact = dgView.CurrentRow.Index;
pId = tc.Rows[iPosact]["id"].ToString();
pNombre = tc.Rows[iPosact]["nombre"].ToString();
int pSaldo = int.Parse(tc.Rows[iPosact]["saldo"].ToString()); //error en esta línea.
if (pSaldo == 0)
{
res = MessageBox.Show("No tiene saldos pendientes. ¿Desea anular un pago?", "Anular Pago", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (res == DialogResult.No)
{
cargarDataGrid();
return;
}
Form pagos = new pagos();
pagos.ShowDialog();
}
}
El problema:
saldo es un campo numérico en la tabla. Si pSaldo es > 0, todo anda bien pero si el valor de pSaldo es 0 (cero), genera este error en la línea 6:
No se controló FormatException
La cadena de entrada no tiene el formato correcto.