Mi codigo: (Visual Studio C# 2010) Access DB
private 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:
No se controló FormatException
La cadena de entrada no tiene el formato correcto.