0% encontró este documento útil (0 votos)
197 vistas7 páginas

Message Box

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 7

Como llamar una instancia de un Formulario

Form principal = new menuprincipal();


principal.Show();

const string message =


"Are you sure that you would like to close the form?";
const string caption = "Form Closing";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);

// If the no button was pressed ...


if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}

DialogResult result1 = MessageBox.Show("Is Dot Net Perls awesome?",


"Important Question",
MessageBoxButtons.YesNo);

DialogResult result2 = MessageBox.Show("Is Dot Net Perls awesome?",


"Important Query",
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question);

if (result1 == DialogResult.Yes &&


result2 == DialogResult.Yes &&
result3 == DialogResult.No)
{
MessageBox.Show("You answered yes, yes and no.");
}
Tipos de Mensajes MessageBox

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

 MessageBoxButtons.OK: Mensaje con botón Aceptar


 MessageBoxButtons.OKCancel: Mensaje con botones Aceptar y Cancelar
 MessageBoxButtons.YesNoCancel: Mensaje con botones Si y No
 MessageBoxIcon.Exclamation: Menaje de exclamación
 MessageBoxIcon.Question: Mensaje de interrogación
 MessageBoxIcon.Error: Mensaje 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 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 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 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 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 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);
}

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);
}

}
}

También podría gustarte