MessageBoxIcon Enumerazione

Definizione

Specifica le costanti che definiscono le informazioni da visualizzare.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Ereditarietà
MessageBoxIcon

Campi

Nome Valore Descrizione
None 0

La finestra di messaggio non contiene simboli.

Error 16

La finestra di messaggio contiene un simbolo costituito da X bianco in un cerchio con sfondo rosso.

Hand 16

La finestra di messaggio contiene un simbolo costituito da una X bianca in un cerchio con sfondo rosso.

Stop 16

La finestra di messaggio contiene un simbolo costituito da X bianco in un cerchio con sfondo rosso.

Question 32

La finestra di messaggio contiene un simbolo costituito da un punto interrogativo in un cerchio. L'icona del messaggio del punto interrogativo non è più consigliata perché non rappresenta chiaramente un tipo specifico di messaggio e perché la formulazione di un messaggio come domanda potrebbe essere applicata a qualsiasi tipo di messaggio. Inoltre, gli utenti possono confondere il simbolo del punto interrogativo con un simbolo di informazioni della Guida. Pertanto, non utilizzare questo simbolo di punto interrogativo nelle finestre di messaggio. Il sistema continua a supportare l'inclusione solo per la compatibilità con le versioni precedenti.

Exclamation 48

La finestra di messaggio contiene un simbolo costituito da un punto esclamativo in un triangolo con sfondo giallo.

Warning 48

La finestra di messaggio contiene un simbolo costituito da un punto esclamativo in un triangolo con sfondo giallo.

Asterisk 64

La finestra di messaggio contiene un simbolo costituito da una lettera minuscola i in un cerchio.

Information 64

La finestra di messaggio contiene un simbolo costituito da una lettera minuscola i in un cerchio.

Esempio

Nell'esempio di codice seguente viene illustrato come usare un MessageBox oggetto per informare l'utente di una voce mancante in un oggetto TextBox. In questo esempio è necessario che il metodo venga chiamato da un form esistente con e Button su di TextBox esso.

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;
    }
}
Private Sub Form1_FormClosing( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.FormClosingEventArgs) _
    Handles MyBase.FormClosing

    Dim message As String = _
            "Are you sure that you would like to close the form?"
    Dim caption As String = "Form Closing"
    Dim result = MessageBox.Show(message, caption, _
                                 MessageBoxButtons.YesNo, _
                                 MessageBoxIcon.Exclamation)

    ' If the no button was pressed ...
    If (result = DialogResult.No) Then
        ' cancel the closure of the form.
        e.Cancel = True
    End If
End Sub

Commenti

Questa enumerazione viene utilizzata dalla MessageBox classe . La descrizione di ogni membro di questa enumerazione contiene una rappresentazione tipica del simbolo. L'elemento grafico effettivo visualizzato è una funzione delle costanti del sistema operativo. Nelle implementazioni correnti sono presenti quattro simboli univoci con più valori assegnati.

La tabella seguente mostra le diverse icone della finestra di messaggio.

Icon Name
X bianco in cerchio rosso Manuali
Punto interrogativo bianco nel cerchio blu Question
Punto esclamativo nero nel triangolo giallo Esclamazione
Bianco minuscolo i in cerchio blu Asterisco
X bianco in cerchio rosso Fermati
X bianco in cerchio rosso Error
Punto esclamativo nero nel triangolo giallo Avvertimento
Bianco minuscolo i in cerchio blu Informazioni

Si applica a