MessageBox mostrar variables, iconos, botones

etSq-1Si queremos dar un buen look y una buena interacción con los usuarios debemos implementar formas de interactuar con el usuario en .net esto lo logramos mediante  MessageBox.

Estos pueden contener información importante para el usuario por ejemplo, advertencias, notificaciones,  resultados de operaciones, etc. Se les puede definir tanto botones como iconos.

En esta entrada aprenderemos a crear un MessageBox con C#, los nuevos conceptos que manejaremos son:

MessageBox :Muestra una ventana de mensaje, también conocida como cuadro de diálogo, que presenta un mensaje al usuario.Es una ventana modal que bloquea otras acciones en la aplicación hasta que el usuario la cierra. Un MessageBox puede contener texto, botones y símbolos que informan e dan instrucciones al usuario.

Namespace:   System.Windows.Forms

Dicho esto, Manos al Código !! 🙂   El código fuente está disponible en GITHUB clic aquí para descargarlo descarguen la carpeta MessageBox 🙂

Creamos un proyecto windows forms, y agregamos 5 botones, 2 TextBox y 1 label.

Aquí esta el código:

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 MessageBox01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void bntNormal_Click(object sender, EventArgs e)
        {
            //muestra un mensaje normal
            MessageBox.Show("Hola Programador");
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Muestra un mensaje con título
            MessageBox.Show("Hola Programador", "Aqui titulo del mensaje");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //Muestra un mensaje con mas botones ademas que el OK (aceptar)
            MessageBox.Show("Hola Programador", "Aqui titulo del mensaje",MessageBoxButtons.YesNoCancel);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            //Mostrar un mensaje con ícono
            MessageBox.Show("Hola Programador", "Aqui titulo del mensaje", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            //aqui mostramos variables en el MessageBox
            //declaramos una variable entera para el valor 2
            //y asignamos su valor convirtiendo a entero
           
            int numero2 = Convert.ToInt32(txt_num2.Text);
            //se declara una variable entera para la suma y se realiza la misma
            int suma = Convert.ToInt32(txt_num1.Text) + numero2;
            //Mostrar el resultado de la suma
            MessageBox.Show("La suma de "+ Convert.ToInt32(txt_num1.Text) + " + " + numero2 + " es: " + suma + "", "Resultado de la suma", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }
}

El código esta todo comentado ( lo mas relevante).

El resultado sería similar a este:

message

El código fuente está disponible en GITHUB clic aquí para descargarlo descarguen la carpeta MessageBox 🙂

Esto es todo por el momento alguna duda, comentario o sugerencia no duden en escribirme.

Comments

Dejar una contestacion

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *