Hallo, ich bin Programmieranfänger und habe folgendes Problem

    private void button1_Click(object sender, EventArgs e)
    {

        double QuotenWette = 
            (1/Convert.ToDouble(tbxQoute1.Text)) + 
            (1/Convert.ToDouble(tbxQuote2.Text)) + 
            (1 / Convert.ToDouble(tbxQuote3.Text));
        QuotenWette = Math.Round(QuotenWette, 3);

        if (tbxQuote3.Text == "" )
        { 
            tbxQuote3.Text = null;
        }

        if (QuotenWette < 1)
        {
            tbxErtrag.Text = Convert.ToString(QuotenWette);
        }
        else
        {
            tbxErtrag.Text = "Kein Surebet!";
        }
    }

und zwar wenn die Textbox von Qoute3 leer ist, soll Automatisch der Wert 0 eingesetzt werden und mit dieser Wert 0 soll dann oben bei (1/Convert.ToDouble(tbxQuote3.Text) gerechnet werden.

Ich sitze da jetzt schon 3 Stunden dran und weiß einfach nicht weiter. Beim Debuggen wird kein Fehler eingezeigt aber wenn ich dann nur 2 Qouten eingebe, kommt die Fehlermeldung, dass es eine Unerwartete Außnahme gibt.

Das ganze Sieht so aus: