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?