Hola, esta seria la estructura:
C#
Código:
try
{
//AQUI pones tu codigo, lo que deseas controlar
}
catch (Exception ex)
{
//Aqui entrara si encuentra alguina Exception
//Ejem:
MessageBox.Show("" + ex.Message + "", "excepción", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
//Aqui SIEMPRE entrara y lo puedes usar para destruir algun objeto
}
VB:
Código:
Try
'AQUI pones tu codigo, lo que deseas controlar
Catch ex As Exception
'Aqui entrara si encuentra alguina Exception
Finally
'Aqui SIEMPRE entrara y lo puedes usar para destruir algun objeto
End Try
El Finally es opcional, ya depende de tu necesidad si quieres ponerlo.....
pero hay que tener cuidado porque por ejemplo si tu tienes un método que se llama, CatgaDatos y dentro de este invocas a otro que se llame Datos en el de carga datos es donde mostraras el mensaje de excepción y en el de Datos mandaras un throw ex; dentro del catch para que le llegue a CatgaDatos y este sea quien muestre el mensaje.
Espero que te sea útil.
Saludos.