Konvertieren von string zu Double C#
Habe ich ein Feld in der DB, das ist schweben. Meine Anwendung ist WindowsForm. Ich muss konvertieren Sie den Wert in die textbox das format 43.27 zu verdoppeln.
Wenn ich diese Konvertieren.ToDouble(txtbox.Text) bekomme ich Ausnahme, nämlich Eingabe-Zeichenfolge ein Falsches format.
Wie zu beheben dieses Problem
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, eine Kultur bei der Analyse:
Und um den Fehler zu behandeln Fall für ordnungsgemäß statt mit exceptions um sich wirft, die Sie nutzen könnten der TryParse Methode:
Wenn Sie möchten, um zu konvertieren eine Zeichenfolge in Zahl, Sie müssen sicher sein, welches format hat die Zeichenfolge verwenden. E. g. in Englisch, es ist ein dezimal-Punkt ("43.27"), während im Tschechischen, es ist ein Komma ("43,27").
Standardmäßig das aktuelle Gebietsschema verwendet wird, wenn Sie wissen die Zahl verwendet die englische Konvertierung müssen Sie angeben, die Kultur explizit, z.B.