lunes, 22 de junio de 2015

Cuadros De Mensajes C#

Los cuadros de mensajes muy utilizados como ventanas de confirmación e información y para todo lo que se te pueda ocurrir, personalmente lo implemento en winform con C#. 
Como ocupar estos mensajes y que diferencia existe uno de otro? 
El método utilizado sera MessageBox.Show();
Este método puede plantearse de diferentes maneras suponiendo que necesitamos que un botón nos envié un mensaje solo de información. 
 private void BtnMensaje_Click(object sender, EventArgs e)
        {
           MessageBox.Show("Mensaje de prueba","scperaltaa.blogspot.com");

        }

Puedo agregar una variable a mi mensaje, como seria?
string cadena ="Hola";
MessageBox.Show("Mensaje de prueba, " + cadena + "","scperaltaa.blogspot.com");
Ahora podemos preguntar y plantear de diferentes maneras este mensaje, personalizar el mensaje según lo que necesitamos.
El cuerpo completo de este método es el siguiente 
     MessageBox.Show("Nuevo Mensaje de prueba", "scperaltaa.blogspot.com", MessageBoxButtons.OKCancel,MessageBoxIcon.Information);


Lógicamente nos preguntaremos que botones podemos agregar y que iconos podemos utilizar, aquí la respuesta:
Botones
OK: El cuadro Muestra un Botón de aceptar.
OKCancel: El cuadro Muestra un Botón de aceptar y cancelar.
RetryCancel: Para mostrar un Botón Reintentar y otro cancelar en el cuadro de mensaje.
YesNo:  El cuadro Muestra un Botón Si y Otro No.
YesNoCancel: El cuadro de mensaje contiene lo botones si, No y Cancelar

Iconos
Error: El cuadro de mensaje muestra un símbolo de error.
Exclamation: El cuadro de mensaje muestra un símbolo de exclamación.
Information: El cuadro de mensaje muestra un símbolo de Información.
Question: El cuadro de mensaje muestra un símbolo de Interrogación.
Warning: El cuadro de mensaje muestra un símbolo  de Advertencia.

Por ultimo es necesario saber cuando el usuario que manipula nuestros cuadros de mensaje, presiona Si o No (Ejemplo), suponiendo que del cuadro de mensaje depende la ejecución de un método ya sea una inserción a base de datos o realizar un calculo matemático, como podremos controlar el clic del botón de nuestro mensaje.
DialogResult resultado = MessageBox.Show("Confirmacion de ingreso", "scperaltaa.blogspot.com", MessageBoxButtons.YesNo);
if (resultado == DialogResult.Yes) 
{            
       // Presiono Boton SI                 
}
else
{    
     // Presiono Boton NO o cerro ventana.
}

Que es esto?

Creamos una variable para nuestro mensaje el cual es llamado resultado en este ejemplo, por lo tanto realizamos una pequeña condición en la que preguntamos si la respuesta de dicho mensaje es SI solo ingresara a la sección  //Presiono Boton SI  de lo contrario ingresara a la sección //Presiono Botón NO o cerro ventana.

Con esto doy por finalizado este pequeño articulo de implementacion de nuestros cuadros de mensajes. 

Saludos Comunidad.










0 comentarios:

Publicar un comentario