2016-03-29 4 views
0

Ich möchte Daten von Tag-Steuerelement an ein Textfeld übergeben. Die Tag-Kontrolle befindet sich in einem Kontrollkästchen. Wenn das Kontrollkästchen aktiviert ist, klicke ich auf die Schaltfläche und die Daten aus dem Tag sollten an ein Textfeld übergeben werden. http://i.imgur.com/WvQlS7N.jpgWie speichert man doppelte Variable in einer Checkbox?

Daten in Tag Steuerung Dezimalzahl: http://i.imgur.com/GSt1Xc3.jpg

Bevor ich es mit Int tat, so habe ich Convert.ToInt32 und das funktionierte richtig, aber jetzt muss ich es konvertieren zu verdoppeln. Es funktioniert nicht und ich habe keine Ahnung warum.

OK, ich habe es gelöst. Es waren "Kulturprobleme". Vielen Dank für Ihre Hilfe :)

+2

Willkommen bei Stack-Überlauf. Leider "funktioniert es nicht" sagt uns nicht, welchen Code du benutzt hast oder was passiert ist. Meine * Vermutung * ist, dass Sie gerade 'Convert.ToDouble' verwendet haben, und dass Sie sich in einer Kultur befinden, in der der Dezimalpunkt kein Punkt ist und Sie eine Ausnahme sehen. Aber Sie sollten das alles in der Frage ausfüllen und bitte Text * als Text * in der Frage und nicht über Screenshots angeben. –

Antwort

0

Möglicherweise haben Sie Kulturprobleme. So können Sie versuchen, mit:

XmlConvert.ToDouble(chkBox.Tag); 

von Kultur Probleme, ich meine 1,1 oder 1,1 mit

Hoffe, es funktioniert.

EDIT 1:

Dann müssen Sie gehen zurück:

doubleValue.ToString(System.Globalization.CultureInfo.InvariantCulture); 
Verwandte Themen