Cuadros de Dialogo MessageBox en C# (C Sharp)

El siguiente paso a las salidas en consola será el manejo de MessageBox, C# permite trabajar con varios tipos de mensajes para interactuar con el usuario, en esta guía vamos a conocer algunos de estos mensajes.

Para la demostración de los MessageBox usamos un formulario sencillo con botones para dar clic y mostrar los Cuadros de Dialogo.  

Cuadros de Dialogo MessageBox en C# (C Sharp)
Ejemplo Cuadros de Dialogo MessageBox



El Método MessageBox

Elementos del método: El método está formado por cuatro parámetros, describimos la función de cada uno.


MessageBox.Show (String, string, MessageBoxButtons,MessageBoxIcon)


String El primer String es el cuerpo del “Mensaje de Texto”.

String El segundo String es el “Título de ventana”.

MessageBoxButtons Para definir los botones que aparecerán en el diálogo.

MessageBoxIcon.Exclamation Tipo de Icono que aparecerá en el cuadro de diálogo.


Tipos de Mensajes MessageBox


En resumen son seis los tipos de mensajes que más se utilizan para interactuar con el usuario:

·         MessageBoxButtons.OKMensaje con botón Aceptar
·         MessageBoxButtons.OKCancelMensaje con botones Aceptar y Cancelar
·         MessageBoxButtons.YesNoCancelMensaje con botones Si y No
·        MessageBoxIcon.ExclamationMenaje de exclamación
·         MessageBoxIcon.QuestionMensaje de interrogación
·         MessageBoxIcon.ErrorMensaje de error


MessageBox con Botón de Aceptar


Este mensaje solo incluye dos parámetros, el contenido del mensaje y el título de la ventana.


private void baceptar_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje con boton de aceptar","Ejemplo Mensaje Aceptar");
}

MessageBox con Botón de Aceptar


MessageBox con Botón de Aceptar y Cancelar (OKCancel)


Este mensaje solo incluye tres parámetros, el contenido del mensaje, título de la ventana y la especificación de botones utilizando MessageBoxButtons con el valor OKCancel.


private void baceptar_cancelar_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje de información con botones Aceptar y Cancelar", "Ejemplo Mensaje OKCanccel", MessageBoxButtons.OKCancel);
}

MessageBox de con Botón de Aceptar y Cancelar (OKCancel)



MessageBox con Botón Si, No y Cancelar (YesNoCancel)


Este mensaje solo incluye tres parámetros, el contenido del mensaje, título de la ventana y la especificación de botones utilizando MessageBoxButtons con el valor YesNoCancel.


private void bsi_no_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo con botones Sí, No y Cancelar", "Ejemplo Mensaje YesNoCanccel", MessageBoxButtons.YesNoCancel);
}

MessageBox de con Botón Si, No y Cancelar (YesNoCancel)


MessageBox Mensajes de Exclamación (Exclamation)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Exclamation.


private void bexclamcion_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo con boton Aceptar", "Ejemplo Mensaje Exclamation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}

MessageBox Mensajes de Exclamación (Exclamation)


MessageBox Mensajes de Interrogación (Question)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Question.


private void binterrogacion_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje interrogativo", "Ejemplo Mensaje Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}

MessageBox Mensajes de Interrogación (Question)


MessageBox Mensaje de Error (Error)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, Botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Error.


private void berror_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo", "Titulo Ventana", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

MessageBox Mensaje de Error (Error)


En resumen este cuadro de dialogo MessageBox podemos utilizarlo con los siguientes valores:

  • MessageBoxButtons.Ok
  • MessageBoxButtons.YesNo
  • MessageBoxButtons.OkCancel
  • MessageBoxButtons.RetryCancel
  • MessageBoxButtons.YesNoCancel
  • MessageBoxButtons.AbortRetryIgnore

Opciones de MessageBoxIcons


Ninguno
No se muestra ningún icono.
Mano
El cuadro de mensaje muestra un icono de mano.
Pregunta
El cuadro de mensaje muestra un icono de signo de interrogación.
Exclamación
El cuadro de mensaje muestra un icono de signo de exclamación.
Asterisco
El cuadro de mensaje muestra un icono de asterisco.
Icon.
Error
El cuadro de mensaje muestra un icono de error.
Advertencia
El cuadro de mensaje muestra un icono de advertencia.
Información
El cuadro de mensaje muestra un icono de información.


Código del ejemplo

using System; using System.Collections.Generic;
using System.ComponentModel;
using System.Data; using System.Drawing;
using System.Linq; using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace CuadrosDeDialogo
{
public partial class Dialogos : Form
{
public Dialogos()
{
            InitializeComponent();
}


private void baceptar_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje con boton de aceptar","Ejemplo Mensaje Aceptar");
        }


private void baceptar_cancelar_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje de información con botones Aceptar y Cancelar", "Ejemplo Mensaje OKCanccel", MessageBoxButtons.OKCancel);
        }


private void bsi_no_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo con botones Sí, No y Cancelar", "Ejemplo Mensaje YesNoCanccel", MessageBoxButtons.YesNoCancel);
        }


private void bexclamcion_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo con boton Aceptar", "Ejemplo Mensaje Exclamation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        }


private void binterrogacion_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje interrogativo", "Ejemplo Mensaje Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
        }


private void berror_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo", "Titulo Ventana", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

    }
}








Si te ha gustado el contenido colabora Compartiendo en Redes Sociales , y recomienda el blog a otras personas que trabajen en programación o enseñando Visual Basic y Visual C#.

Te Gusta! Apoyanos y Copartelo

  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

No hay comentarios. :

Deja un comentario

Gracias por tu comentario



Etiquetas/Labels

ADO .Net Anders Hejlsberg ASCII BCL Bibliografía Biblioteca de Clases Bjarne Stroustrup Blog de Programación C# C# Programa usando operadores Característica de C# Carateres ASCII CHTML Clases CLR CLS Códigos ASCII Comandos en Consola Componentes de C# Conceptos de Visual Basic Conceptos de Visual Studio Condicional Swicth Console.ReadLine Console.WriteLine Constantes contenido temático Creacion De Diagramas De Clases En Visual C# Creación de herencia en C# Creador de Lenguaje C# Creadores de Lenguajes CTS Cuadros de Dialogo DataSet Definiciones de Visual Basic Definiciones de Visual Studio Dennis Ritchie Diagrama de Clases en C# Diseñador de Clases C# Ejemplo C# Usando Operadores Ejemplo de Tabla de Multiplicar Ejemplo en C# Ejemplo Multiplos de 3 Ejemplos con Salida en Consola Ejemplos Visual Basic Ejercicios Programacion Encapsulacion Encapsulación de Campos en C# English-languaje versión installation Enlace de Datos Estructura básica de un programa en C# Estructura de Programa en C# Estructuras If FirstWeekYear Framework Función Date Función Time Funciones de Fecha Funciones de Fecha en Visual Basic Fundamentos de C# Glosario de Términos Glosario de Visual Basic Glosario Visual Studio .Net If Else Instalacion de SQL Server 2014 Introducción a C# Lenguaje C Sharp Lenguajes de Programacion MessageBox MessageBoxButtons MessageBoxIcon Método Microsoft SQL Server Módulo MsgBox() MSIL Multiplos de 3 Multiplos de 3 con Visual Basic Multiplos de un Numero Namespace C# Nuevo Proyecto C# Operadores Aritméticos Operadores C# Operadores en Visual C# Operadores Lógicos Polimorfismo POO Primer Programa en C# Primer Programa en Visual Basic Primer Proyecto en C# Problemas de Instalación Programación en Consola Proyecto C# Que es una variable Read ReadLine Significado C# SQL Server SQL Server 2014 SQL Server Data Tools Tabla ASCII Tabla ASCII Completa Tabla de ascii Tabla de Caracteres ascii Tabla de Codigos ASCII Tabla de Codigos ASCII Completa Tabla de Multiplicar Tipos de Datos en C# Tipos de Lenguajes Todos los Códigos ASCII Un programa en C# Vaperadores y Operadores Variables Variables y Operadores visual basic Visual Basic .NET Visual Basic 2010 Visual C# Visual Studio Visual Studio .Net Visual Studio 2005 Visual Studio 2010 While Write WriteLine

Premium Blogger Templates


Premium Blogger Templates

Ultimos Temas Publicados


Twitter Cuenta Oficial Visual Studio .Net




Scroll to top