Errore su switch con le icone dei messagebox

di il
5 risposte

Errore su switch con le icone dei messagebox

Mi accade questo fatto strano che non capisco.

Ho fatto questa semplice funzione, in pratica vorrei fare un form di messaggi personalizzato:
        
        public frmMessageBox(string title, string message, MessageBoxButtons msgbut, MessageBoxIcon icon)
        {
            InitializeComponent();
            this.Text = title;
            lblMsg.Text = message;
            switch(icon)
            {
                case MessageBoxIcon.Asterisk:
                    break;
                case MessageBoxIcon.Error:
                    break;
                case MessageBoxIcon.Hand:
                    break;
                case MessageBoxIcon.Stop:
                    break;
                case MessageBoxIcon.Exclamation:
                    break;
                case MessageBoxIcon.Information:
                    break;
                case MessageBoxIcon.Question:
                    break;
                case MessageBoxIcon.Warning:
                    break;
                default:
                    break;

            }
        }
Sui case MessageBoxIcon.Hand, MessageBoxIcon.Stop, MessageBoxIcon.Information e MessageBoxIcon.Warning mi escono gli errori:

Error 1 The label 'case 16:' already occurs in this switch statement
Error 2 The label 'case 16:' already occurs in this switch statement
Error 4 The label 'case 48:' already occurs in this switch statement
Error 3 The label 'case 64:' already occurs in this switch statement

come se fossero duplicati.
Ma non c'è una enumerazione distinta per le icone?

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte