HOWTO · Csharp

Cuadro de mensaje en C#

La clase MessageBox se puede usar para crear un cuadro de mensaje con opciones sí o no en C#.

En esta página

Este tutorial discutirá cómo crear un cuadro de mensaje con las opciones o no en C#.

Crear un cuadro de mensaje con la clase MessageBox en C#

La clase MessageBox muestra una ventana de mensaje en C#. Si queremos crear un cuadro de mensaje con las opciones yes y no, podemos pasar la enumeración MessageBoxButton.YesNo en los parámetros del constructor de la clase MessageBox. El siguiente ejemplo de código nos muestra cómo podemos crear un cuadro de mensaje con las opciones yes y no con la clase MessageBox en C#.

using System.Windows.Forms;

namespace messagbox {
  static class Program {
    static void Main() {
      Application.EnableVisualStyles();
      DialogResult dr = MessageBox.Show("Are you happy now?", "Mood Test", MessageBoxButtons.YesNo);
      switch (dr) {
        case DialogResult.Yes:
          MessageBox.Show("That is Fantastic");
          break;
        case DialogResult.No:
          MessageBox.Show("Why Not?");
          break;
      }
    }
  }
}

Producción:

Cuadro de mensaje 1 de C#

Cuadro de mensaje 2 de C#

En el código anterior, almacenamos los resultados de la función MessageBox.Show() dentro de la instancia dr de la enumeración DialogResult. La enumeración DialogResult contiene identificadores para representar los valores devueltos por un cuadro de diálogo. Usamos una instrucción switch para verificar el valor devuelto por la función MessageBox.Show() y mostramos otro cuadro de mensaje para cada opción seleccionada.