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
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.
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