
Ergebnis 1 bis 11 von 11
-
Bin neu hier
- 06.04.2012, 15:06
- #1
Hallo,
bin gerade neu in Windows Phone 7 Entwicklung eingestiegen. Wollte jetzt mit ein paar kleinen Programmchen anfangen. Ich habe da ein kleines Problem.
Ich möchte einfach ein Programm schreiben, das eine eingebene Zahl um z.B. 5 erhöht. Eingabe und Ausgabe habe ich (dank den schönen WP7 videos).
Wie kann ich in der Textbox einstellen, dass es sich um integer oder double Zahlen handelt und nicht um eine String?
Schöne Grüße,
nekros7
-
Gehöre zum Inventar
- 06.04.2012, 15:34
- #2
Einfache Antwort: gar nicht.
Du kannst den InputScope so einstellen, dass sich zur Eingabe eine Zifferntastatur öffnet, allerdings kann der User dann trotzdem immer ein Komma eingeben oder per Copy&Paste Text einfügen.
Die wohl häufigste Lösung dürfte dann wohl sein mit Int32.TryParse zu prüfen ob man daraus einen Integer erhalten kann und falls da ein False rauskommt dem User mitzuteilen was er da hineinschreiben kann/soll.
-
Bin neu hier
- 06.04.2012, 15:38
- #3
Wie kriege ich es dann hin, dass der User eine Zahl eintippen kann, die ich dann für eine Rechenoperation verwenden kann? Geht das überhaupt mit Textbox?
-
- 06.04.2012, 15:43
- #4
Int i = convert.toint32(textbox1.text)
Mit der kostenlosen PocketPC.ch App von meinem Lumia 800 aus geschrieben.
-
Gehöre zum Inventar
- 06.04.2012, 15:44
- #5
Ja, du musst den Text aus der Textbox parsen.
int input = Int32.Parse(textbox1.Text);
Das Int32.Parse wandelt dir da den Text (String) um in einen Integer-Wert. Das TryParse das ich oben beschrieben habe testet ob dies fehlerfrei möglich ist (steht da text drinnen oder nichts, würde direkt Parse eine Exception produzieren).
-
Bin neu hier
- 06.04.2012, 16:07
- #6
Ok, Fehlermeldungen kommen keine. Sieht schon mal gut aus. Wie kann ich die integer input um 5 erhöhen?
input +5;
geht nicht.
---------- Hinzugefügt um 16:07 ---------- Vorheriger Beitrag war um 16:02 ----------
Ok, habe es hinbekommen.
a= input+5;
Die Ausgabe hat auch funktioniert. Ich hab erst vermutet, dass man die Integer wieder in einen String umwandeln müsste. Geht aber
auch so.
-
Gehöre zum Inventar
- 06.04.2012, 16:09
- #7
input + 5; berechnet dir den Wert input + 5, jedoch speicherst du dir den Wert ja dann nirgends hin.
input = input + 5; würde das erreichen, oder auch die Kurzschreibweise input += 5;
Damit wäre dann in der Variable input deine Eingabe + 5 abgespeichert.
Willst du das dann wieder in der Textbox anzeigen müsstest du dann noch:
textbox1.Text = input.ToString(); ausführen.
Ich würde dir an dieser Stelle jedoch anraten dir generell mal ein Tutorial zur Programmierung mit C# anzusehen, bzw. dir evtl. auch ein Buch für Einsteiger zuzulegen. Das sind jetzt nämlich schon sehr grundlegende Dinge, die du da fragst und das ist als Frage/Antwort-Spiel auf Dauer wohl nicht zielführend.
-
Bin neu hier
- 06.04.2012, 16:19
- #8
Danke, hat funktioniert. Ich versuche gerade sowohl WP7 und C# parallel zu lernen. Als Buch für C# schaue ich mir das von galileo
computing (Visual C#) an.
-
- 11.04.2012, 18:20
- #9
Hallo nekros
Ich möchte auch noch meinen Senf dazu geben.
Üblich ist es aus alten DotNet Zeiten wie es hier beschrieben wird. Den Text parsen und für die neue Rechenoperation verwenden. Richtig und empfohlen wird das aber über Properties und Binding gemacht. Somit schreibst Du lediglich
MeineZahl += 5
Und die Darstellung in der Textbox wird einfach als Integer definiert, wie Du es Eingangs erwähnt hast.
Ich schreibe Dir mal ein Beispiel mit Quellcode...
moment
-
Gehöre zum Inventar
- 11.04.2012, 20:36
- #10
Freu mich schon auf das Beispiel. Ob es jedoch beim absoluten Einstieg in die Programmierung nicht etwas zu steil wird wenn man MVVM und DataBinding bringt ist halt die Frage, die sich mir stellt - daher bringe ich da meistens den Klassiker (aber evtl. kommt das auch nur mir verständlicher vor?).
-
- 11.04.2012, 21:24
- #11
Hier das Projekt mit VB.Net Quellcode.
http://www.goldengel.ch/temp/Zaehlwerk.zip
Gruss
Timo
Ähnliche Themen
-
Scrollen in Textbox
Von Handy_Andi im Forum Windows Phone 7 EntwicklungAntworten: 4Letzter Beitrag: 06.09.2012, 20:33 -
String to Double Fehler
Von Schledi im Forum Windows Phone 7 EntwicklungAntworten: 9Letzter Beitrag: 10.01.2012, 19:47 -
PhoneNumberChooserTask Textbox bleibt leer
Von Nemoc im Forum Windows Phone 7 EntwicklungAntworten: 10Letzter Beitrag: 29.09.2011, 20:18 -
BUG bei Bluetooth DUN? Kein CONNECT-String
Von Vo.IP im Forum HTC HD2 KommunikationAntworten: 1Letzter Beitrag: 04.01.2010, 14:44 -
Quelltext einer Webseite in Textbox speichern
Von S!lver im Forum ProgrammierenAntworten: 20Letzter Beitrag: 03.11.2008, 20:54
Pixel 10 Serie mit Problemen:...