Textbox : String to Integer Textbox : String to Integer
Danke Danke:  0
Ergebnis 1 bis 11 von 11
  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
    0
     

  2. 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.
    0
     

  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?
    0
     

  4. Int i = convert.toint32(textbox1.text)
    Mit der kostenlosen PocketPC.ch App von meinem Lumia 800 aus geschrieben.
    0
     

  5. 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).
    0
     

  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.
    0
     

  7. 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.
    0
     

  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.
    0
     

  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
    0
     

  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?).
    0
     

  11. Hier das Projekt mit VB.Net Quellcode.

    http://www.goldengel.ch/temp/Zaehlwerk.zip

    Textbox : String to Integer-screen02.png

    Gruss
    Timo
    0
     

Ähnliche Themen

  1. Scrollen in Textbox
    Von Handy_Andi im Forum Windows Phone 7 Entwicklung
    Antworten: 4
    Letzter Beitrag: 06.09.2012, 20:33
  2. String to Double Fehler
    Von Schledi im Forum Windows Phone 7 Entwicklung
    Antworten: 9
    Letzter Beitrag: 10.01.2012, 19:47
  3. PhoneNumberChooserTask Textbox bleibt leer
    Von Nemoc im Forum Windows Phone 7 Entwicklung
    Antworten: 10
    Letzter Beitrag: 29.09.2011, 20:18
  4. BUG bei Bluetooth DUN? Kein CONNECT-String
    Von Vo.IP im Forum HTC HD2 Kommunikation
    Antworten: 1
    Letzter Beitrag: 04.01.2010, 14:44
  5. Quelltext einer Webseite in Textbox speichern
    Von S!lver im Forum Programmieren
    Antworten: 20
    Letzter Beitrag: 03.11.2008, 20:54

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

c# string to int

windows phone textbox

Windows Phone Text Box

windows 8 apps programmieren textbox

c# textbox int zahlen verbinden

c# textbox integer input

int in textbox ausgeben

windows phone c# string to textbox

android int to textbox

windows phone connect string

windows phone 7 vb double in integer umwandeln

wp7 integer from textbox

wp7 vb.net string integer

integer = int.parse(textbox1.text);

textbox integer windows phone

windows phone textbox zahlenformat

windows phone textbox in int

Integer in Textbox ausgebe

c# ganzen textblock ausgeben

textbox auslesen und in int parsen vb

windows phone c text in textblock ausgeben

Stichworte