Leer en inglés

Compartir a través de


MessageBoxIcon Enumeración

Definición

Especifica las constantes que definen la información que se muestra.

C#
public enum MessageBoxIcon
Herencia
MessageBoxIcon

Campos

Asterisk 64

El cuadro de mensaje contiene un símbolo que consiste en una i minúscula en un círculo.

Error 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.

Exclamation 48

El cuadro de mensaje contiene un símbolo que consiste en un signo de exclamación en un triángulo con un fondo amarillo.

Hand 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.

Information 64

El cuadro de mensaje contiene un símbolo que consiste en una i minúscula en un círculo.

None 0

El cuadro de mensaje no contiene ningún símbolo.

Question 32

El cuadro de mensaje contiene un símbolo que consiste en un signo de interrogación en un círculo. Ya no se recomienda el icono de mensaje con el signo de interrogación, porque no representa claramente un tipo específico de mensaje y porque la formulación de un mensaje como una pregunta podría aplicarse a cualquier tipo de mensaje. Además, los usuarios pueden confundir el símbolo de interrogación con el de información de ayuda. Por lo tanto, no use este símbolo de interrogación en los cuadros de mensaje. El sistema sigue permitiendo que se incluya únicamente por cuestiones de compatibilidad con versiones anteriores.

Stop 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.

Warning 48

El cuadro de mensaje contiene un símbolo que consiste en un signo de exclamación en un triángulo con un fondo amarillo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar para MessageBox informar al usuario de una entrada que falta en .TextBox En este ejemplo se requiere que se llame al método desde un formulario existente con y Button un TextBox en él.

C#
private void Form1_FormClosing(object sender, FormClosingEventArgs e)  
{  
    const string message =  
        "Are you sure that you would like to close the form?";  
    const string caption = "Form Closing";  
    var result = MessageBox.Show(message, caption,  
                                 MessageBoxButtons.YesNo,  
                                 MessageBoxIcon.Exclamation);  

    // If the no button was pressed ...  
    if (result == DialogResult.No)  
    {  
        // cancel the closure of the form.  
        e.Cancel = true;  
    }  
}  

Comentarios

La clase MessageBox utiliza esta enumeración. La descripción de cada miembro de esta enumeración contiene una representación típica del símbolo. El gráfico real que se muestra es una función de las constantes del sistema operativo. En las implementaciones actuales hay cuatro símbolos únicos con varios valores asignados.

En la tabla siguiente se muestran los diferentes iconos del cuadro de mensaje.

Iconos NOMBRE
X blanca en círculo rojo Mano
Signo de interrogación blanco en círculo azul Pregunta
Signo de exclamación negro en triángulo amarillo Exclamación
I minúscula blanca en círculo azul Asterisco
X blanca en círculo rojo Stop
X blanca en círculo rojo Error
Signo de exclamación negro en triángulo amarillo Advertencia
I minúscula blanca en círculo azul Información

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7