Correggerei con
Codice:
else if (operatore == "divisione")
            {
                try {
                label1.Text = (valore1 / valore2).ToString();
                }
                catch (DivideByZeroException) {
                     //fai qualcosa
                }
                operatore = "";
            }
Oppure usa numeri in floating point, che non generano eccezioni per la divisione per zero, bensì ritornano NaN

👉 Potrebbero interessarti anche: