Cómo: Mostrar cuadros de mensaje
Un objeto MessageBox es un cuadro de diálogo predefinido que muestra al usuario información relacionada con la aplicación. Los cuadros de mensaje se utilizan también para solicitar información al usuario.
Para mostrar información al usuario en un cuadro de mensaje
Navegue hasta el lugar donde desee agregar el código para el cuadro de mensaje.
Agregue código mediante el método Show.
El siguiente fragmento de código muestra cómo llamar al método Show de la clase MessageBox para mostrar información al usuario. La llamada al método Show utiliza el parámetro opcional style para especificar el tipo de icono que se muestra en el cuadro de mensaje y que mejor se ajusta al tipo de cuadro de mensaje:
Public Sub PerformCalculations() ' Code is entered here that performs a calculation. ' Display a message box informing the user that the calculations ' are complete. MessageBox.Show("The calculations are complete", "My Application", _ MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) End Sub
public void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox.Show ("The calculations are complete", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); }
public: void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox::Show("The calculations are complete", "My Application", MessageBoxButtons::OKCancel, MessageBoxIcon::Asterisk); }
Los cuadros de mensaje pueden recibir también entradas. El método Show de la clase MessageBox devuelve un valor que puede utilizarse para determinar una elección realizada por el usuario. Puede almacenar este valor en un número entero o comparar el valor devuelto si se muestra el cuadro de mensaje mediante una instrucción if. Puede establecer el parámetro style del método Show para mostrar los botones adecuados para pedir información al usuario.
Para mostrar un cuadro de mensaje para solicitar información
Abra el Editor de código para la clase y navegue hasta el lugar donde desee agregar el código para el cuadro de mensaje.
Agregue código que utilice el método Show de la clase MessageBox para mostrar un cuadro de mensaje.
El siguiente fragmento de código muestra cómo llamar al método MessageBox para recuperar información del usuario y determinar a continuación el valor seleccionado:
Public Sub ExitApplication() ' Display a message box asking users if they ' want to exit the application. If MessageBox.Show ("Do you want to exit?", "My Application", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question) _ = DialogResult.Yes Then Application.Exit End If End Sub
public void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox.Show ("Do you want to exit?", "My Application", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Exit(); } }
public: void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox::Show("Do you want to exit?", "My Application", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == DialogResult::Yes) { Application::Exit(); } }
Nota para Visual Basic
En Visual Basic, aún puede utilizar MsgBox() para crear un cuadro de mensaje que se muestre a los usuarios, aunque es preferible usar la nueva sintaxis, MessageBox.Show(), como se muestra en el ejemplo anterior. Por tanto, siguiendo con el código de ejemplo anterior, las siguientes líneas de código son válidas en Visual Basic.
Public Sub ExitApplication() If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _ "My Application") = MsgBoxResult.Yes Then Application.Exit() End If End Sub
Para obtener más información acerca de MsgBox(), vea MsgBox (Función).
Vea también
Tareas
Cómo: Crear cuadros de diálogo en tiempo de diseño
Referencia
MsgBox Result Constants for Visual Basic 6.0 Users
MsgBox Style Constants for Visual Basic 6.0 Users