string[] sError;
try
{
xxxxxxxxxxxxxxxxxxxxxx
}
catch(Exception exp)
{
//muestra el mensaje completo del error (al final esta el nro de linea)
MessageBox.Show(exp.ToString());
//muestra el numero de linea donde estuvo el error
sError = exp.ToString().Split(' ');
MessageBox.Show(sError[sError.GetUpperBound(0)]);
}