Como personalizar un mensaje de error

28/02/2006 - 15:44 por AT Baez | Informe spam
Que tal?
Hace poco he empezado con c#.
Apreciaria ayuda para el siguiente asunto.
He creado una base de datos en mi aplicacion (todo lo he hecho en modo
grafico sin codigo), dos de los campos obliga a entrar datos "Not allow
null", pero claro si no se entra datos presenta un mensaje de error.
Como puedo intersectar dicho error y en su lugar activar el mio? (He
consultado en la ayuda pero no me aclaro).
Muchas gracias por la ayuda que me podais ofrecer.
Alberto

Preguntas similare

Leer las respuestas

#1 skywalker
28/02/2006 - 16:22 | Informe spam
deberias buscar una clase llamada MessageBox que te crea un mensaje de aviso
con el texto que tu quieras.
Respuesta Responder a este mensaje
#2 Vyacheslav Popov
28/02/2006 - 16:36 | Informe spam
Hola AT Baez.

1. Para interceptar un error tienes que usar los bloques try y catch:

try {
// realizar actualización
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

2. Para personalizar los mensajes has de hacer algunas chapuzas como sigue:

try {
// realizar actualización
}
catch (Exception ex)
{
if (ex.Message.IndexOff("null") >= 0)
MessageBox.Show("Todos los campos son obligatorios");
else (ex.Message.IndexOff("referenced") >= 0)
MessageBox.Show("No existe ningun cliente con este código");
else
MessageBox.Show(ex.Message);
}

Saludos.

"AT Baez" escribió en el mensaje
news:ilZMf.50934$
Que tal?
Hace poco he empezado con c#.
Apreciaria ayuda para el siguiente asunto.
He creado una base de datos en mi aplicacion (todo lo he hecho en modo
grafico sin codigo), dos de los campos obliga a entrar datos "Not allow
null", pero claro si no se entra datos presenta un mensaje de error.
Como puedo intersectar dicho error y en su lugar activar el mio? (He
consultado en la ayuda pero no me aclaro).
Muchas gracias por la ayuda que me podais ofrecer.
Alberto

Respuesta Responder a este mensaje
#3 AT Baez
01/03/2006 - 00:26 | Informe spam
Hola Vyacheslav,
Antes que nada quisiera agradecerte tu interes y decirte que lo he
conseguido con tu ayuda. Nada mas comentarte la parte de tu codigo que me ha
servido.
try
{
// realizar actualización
this.Validate();
this.booksBindingSource.EndEdit();
this.booksTableAdapter.Update(this.bookMarkDataSet.Books);
}
catch (Exception ex)
{
if (ex.Message.IndexOf("null") >= 0)
MessageBox.Show("Todos los campos son obligatorios");
// aqui cambie el else por otro if pues al compilar me daba error
if (ex.Message.IndexOf("referenced") >= 0)
MessageBox.Show("No existe ningun cliente con este código");
// el ultimo else lo quite porque se ejecutaba siempre
}

Muchas gracias otra vez y un saludo,
Alberto
"Vyacheslav Popov" wrote in message
news:
Hola AT Baez.

1. Para interceptar un error tienes que usar los bloques try y catch:

try {
// realizar actualización
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

2. Para personalizar los mensajes has de hacer algunas chapuzas como
sigue:

try {
// realizar actualización
}
catch (Exception ex)
{
if (ex.Message.IndexOff("null") >= 0)
MessageBox.Show("Todos los campos son obligatorios");
else (ex.Message.IndexOff("referenced") >= 0)
MessageBox.Show("No existe ningun cliente con este código");
else
MessageBox.Show(ex.Message);
}

Saludos.

"AT Baez" escribió en el mensaje
news:ilZMf.50934$
Que tal?
Hace poco he empezado con c#.
Apreciaria ayuda para el siguiente asunto.
He creado una base de datos en mi aplicacion (todo lo he hecho en modo
grafico sin codigo), dos de los campos obliga a entrar datos "Not allow
null", pero claro si no se entra datos presenta un mensaje de error.
Como puedo intersectar dicho error y en su lugar activar el mio? (He
consultado en la ayuda pero no me aclaro).
Muchas gracias por la ayuda que me podais ofrecer.
Alberto





Respuesta Responder a este mensaje
#4 AT Baez
01/03/2006 - 00:29 | Informe spam
Hola skywalker,
Muchas gracias por molestarte en leer mi mensaje y usar tu tiempo para
ayudarme, he puesto en practica tu sugerencia en el modo en que explica mas
abajo Vyacheslav.
Recibe un saludo,
Alberto
=="skywalker" wrote in message
news:
deberias buscar una clase llamada MessageBox que te crea un mensaje de
aviso
con el texto que tu quieras.
Respuesta Responder a este mensaje
#5 Jose Luis Manners
01/03/2006 - 14:41 | Informe spam
AT Baez,

Si lo que quieres es validar campos en un formulario, te recomiendo darle un
vistazo al componente ErrorProvider:

http://msdn.microsoft.com/library/s...erview.asp

Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"AT Baez" wrote in message
news:ilZMf.50934$
Que tal?
Hace poco he empezado con c#.
Apreciaria ayuda para el siguiente asunto.
He creado una base de datos en mi aplicacion (todo lo he hecho en modo
grafico sin codigo), dos de los campos obliga a entrar datos "Not allow
null", pero claro si no se entra datos presenta un mensaje de error.
Como puedo intersectar dicho error y en su lugar activar el mio? (He
consultado en la ayuda pero no me aclaro).
Muchas gracias por la ayuda que me podais ofrecer.
Alberto


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida