Konvertieren Zahl in der "textbox" float C#

Ich habe textbox akzeptieren zahlen. Diese zahlen werden gespeichert in der Datenbank.
Wenn ich die Nummer eingeben wie 2,35 und konvertieren zu schweben und senden Sie zur Datenbank bekomme ich Fehler, weil die Datenbank akzeptiert nur die Nummer, mit Punkt, z.B. 2.35

float num = float.Parse(textBox1.Text);

num ist noch 2,25

Wie um Sie zu verwalten? Ich habe versucht mit CultureInfo.InvariantCulture aber ich bekomme nie was ich will

warum sind u mit Komma statt Punkt?
Wo bekommen Sie den Fehler? Falls es ein problem ist die Speicherung der Daten in der Datenbank, die wir brauchen, um Ihre SQL-code.
Sie kann ein einfaches string.Replace ersetzen Sie die Kommas mit Punkten.
verschiedene Kulturen verwenden unterschiedliche Dezimaltrennzeichen. Viel von Europa setzt ein Komma statt einen Punkt.
diese ersetzen würden, Nummern wie "1.000.000,00" (eine million) "1.000.000.00". Er muss, um die aktuelle Kultur von Betriebssystem (mit Gewinde.CurrentThread.CurrentCulture). Lesen Sie mehr hier

InformationsquelleAutor Josef | 2013-04-04

Schreibe einen Kommentar