Beiträge von Tensai

    Hi! Ich bin neu hier und Anfänger, wir programmieren in der Schule mit C# und müssen eine Aufgabe machen. Jetzt hab ich ein Problem bei der Umwandlung von einer float variable die das Programm aus einer combobox lesen soll.
    Die folgende Zeile wird grün unterlegt und es erscheint die unten stehende Fehlermeldung.

    C#-Code:
    private void BerechnePromille()
    {
    float Mengex,AlkWert,Gewichtx;
    string Geschlechtx;

    Geschlechtx = Geschlecht.Text;
    Gewichtx = Convert.ToSingle(Gewicht.Text);
    Mengex = Convert.ToSingle(Menge.Text);

    if (Geschlechtx == "männlich")
    {
    AlkWert = (((Mengex * 0.48F)*0.8F)/(Gewichtx * 0.7F));
    }
    else 
    {
    AlkWert = (((Mengex * 0.048F)*0.8F)/(Gewichtx *0.6F));
    }

    Ausgabe.Text = AlkWert.ToString("0.00");
    }

    Fehlermeldung: be zeile :Gewichtx = Convert.ToSingle(Gewicht.Text);


    Eine nicht behandelte Ausnahme des Typs 'System.FormatException' ist in mscorlib.dll aufgetreten.
    Zusätzliche Informationen: Die Eingabezeichenfolge hat das falsche Format.

    MFG Tensai