miércoles, 15 de julio de 2015

MessageBox Tipos

MessageBox Simple

MessageBox.Show("Mensaje de texto...");


■ MessageBox Simple con título

MessageBox.Show("Mensaje de texto...","Título");


MessageBox con icono

♦ El icono puede ser:

• Error

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.OK, MessageBoxIcon.Error);


• Información

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.OK, MessageBoxIcon.Information);


• Advertencia

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.OK, MessageBoxIcon.Warning);


Entre otros, ésto se elige en MessageBox,Icon.<Icono>

■ MessageBox con más de una opción

• Aceptar / Cancelar

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);


• Reintentar / Cancelar

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);


• Si / No

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);


Esta última inhabilita la opción "cerrar" del MessageBox obligando al usuario a dar clic en alguna de las opciones disponibles, ya sea "Si" o "No".

De necesitarse la opción "Cancelar" se puede agregar de la siguiente forma:

MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);


■ Guardar resultado dependiendo de a que botón se le dio clic

Para esto hay que crear una variable de tipo "DialogResult" y asignarle el propio MessageBox


DialogResult resultado = MessageBox.Show("Mensaje de texto...", "Título", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

Las acciones respecto al resultado capturado para el MessageBox anterior (YesNoCancel) sería así:

if (resultado == DialogResult.Yes) {
    //Si se dio clic en Yes
}

if (resultado == DialogResult.No) {

    //Si se dio clic en No
}

if (resultado == DialogResult.Cancel) {

    //Si se dio clic en Cancel
}

Dentro de los "if" se pondrían las instrucciones que deseen realizar dependiendo de a qué opción le dio clic el usuario.

No hay comentarios:

Publicar un comentario