MessageBox a Profundidad VB .NET

Para poder guiar a los usuarios de tu software vas a necesitar mostrar mensajes. Para ello, utilizaremos los mensajes por pantalla mediante la linea de código MessageBox.

Estos mensajes pueden mostrarse de muchas formas, con iconos y con botones especiales para controlar el flujo de tu aplicación. Además estos cuadros de diálogos son del tipo Modal, lo cual indica que el programa de va a bloquear hasta cerrar dicha pantalla.

Vamos al código, para mostrar un mensaje por pantalla usaremos la siguiente linea de código, con los siguientes parámetros, de los cuales solo el primero es obligatorio, te explico:

Estructura de la Clase

MessageBox.Show(Mensaje, Titulo, Botones, Iconos )

Comencemos con un ejemplo sencillo usando un MessageBox.Show para un mensaje sencillo.

MessageBox Sencillo

MessageBox.Show("Hola Mundo")

Esto no generara un mensaje parecido al siguiente:

Msgbox Sencillo

Agregando un Titulo

Obtenemos un mensaje en pantalla bastante sencillo agreguémosle un titulo, para ello colocamos una COMA, luego del primer tamaño:

MessageBox.Show("Hola Mundo" , "Mi Mensaje")

Mensaje con Titulo

Vamos por los Botones

Excelente ya se ve un poco mejor, hablemos ahora de los botón, ya que en ocasiones necesitaremos mas que el botón Aceptar (OK), usamos entonces el tercer parámetro, el cual es del tipo MessageBoxButtons. Lo implementamos de la siguiente manera:

MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OK )
MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.YesNo )
MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel )

Los MessageBoxButtons tienes varios tipos de botones aquí solo estoy dejando 3 ejemplos, pero tu puedes intentar con los demás. Con el parámetro OKCancel obtenemos lo siguiente:

Mensaje con Botones

¿Y los iconos del MessageBox?

Claro que si!, vamos agregarle algún elemento grafico a nuestro mensaje en pantalla. Lo haremos con el cuarto parámetro:

MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Error )

Mensaje con Icono de Error


MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Information )

Msgbox con Icono


MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation )


MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning )

Information y Warning toman el mismo icono.

DialogResult con Alerta


MessageBox.Show("Hola Mundo" , "Mi Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Question )

Mensaje por Pantalla de Pregunta

Espero te haya gustado esta pequeña guia para mejorar tus mensajes en pantalla con MessageBox, te invito a ver el video donde hable de este tema y ver los ejemplos a detalle y tambien aprender a capturar la respuesta del usuario.

Te dejo el link al video.

Nos vemos en el próximo post.

Te invito a conocer los cursos que tengo disponibles haciendo clic aquí

Y Suscríbete a mi canal de Youtube dando clic aquí

Leave a Comment

Your email address will not be published. Required fields are marked *