none
Werte aus textBox.Text berechnen RRS feed

  • Frage

  • Moin Moin,

     

    ich stehe gerade total am Anfang von WP7-Apps und versuche gerade, Werte aus zwei Textboxen miteinander zu verrechnen. Jedoch schaffe ich es nicht aus dem String eine Nummer zu machen die ich per textBox.Text ausgeben kann.

    Wie kann ich Werte aus Textboxen miteinander verrechnen und ausgeben?

    Schon einmal Danke für eure Hilfe!

     

    MFG evilized

    Sonntag, 1. Mai 2011 10:17

Antworten

  • Hallo,

    der Fehler ist hier:

     textBlock11.Text = erg;  Eine Textbox erwartet einen String, du bietest ein Integer.

    Also:

    textBox11.Text =System.Convert.ToString(erg);

    Schöne Grüße

    Oliver

    Sonntag, 1. Mai 2011 12:29

Alle Antworten

  • Hallo,

    wie wäre es z.B. mit System.Convert.ToInt32(string) und System.Convert.ToString(int32)?

    Schöne Grüße

    Oliver

    Sonntag, 1. Mai 2011 11:22
  • Mit System.Convert.ToInt32 habe ich es probiert, jedoch ohne Erfolg:

     

     

            private void button1_Click(object sender, RoutedEventArgs e)

            {

                int wert1 = System.Convert.ToInt32(textBox1.Text);

                int wert2 = System.Convert.ToInt32(textBox2.Text);

                int erg = +wert1 + +wert2;

                textBlock11.Text = erg;

            }

     

    Fehler 1 Eine implizite Konvertierung vom Typ "int" in "string" ist nicht möglich.

    Ich glaube dass ich irgendwo einen massiven Denkfehler begehe. Ist für mich das erste Mal dass ich mit dieser Programmiersprache arbeite.
    MFG evilized
    Sonntag, 1. Mai 2011 11:41
  • Hallo,

    der Fehler ist hier:

     textBlock11.Text = erg;  Eine Textbox erwartet einen String, du bietest ein Integer.

    Also:

    textBox11.Text =System.Convert.ToString(erg);

    Schöne Grüße

    Oliver

    Sonntag, 1. Mai 2011 12:29
  • Super vielen dank, jetzt verstehe ich!

     

    MFG evilized

    Sonntag, 1. Mai 2011 12:34
  • Hallo,

    der Fehler ist hier:

     textBlock11.Text = erg;  Eine Textbox erwartet einen String, du bietest ein Integer.

    Also:

    textBox11.Text =System.Convert.ToString(erg);

    Schöne Grüße

    Oliver


    Hallo Oliver,

    das ist egal. Wertzuweisungen werden immer automatisch in einen String konvertiert.

    Das Problem liegt wahrscheinlich darin, dass eine Währung verwendet wird. Damit ist selbst eine Typkonvertierung nach int zum Scheitern verurteilt.

    Sonntag, 1. Mai 2011 16:50
  • Hallo Orbb,

    >>Wertzuweisungen werden immer automatisch in einen String konvertiert.

    Die Fehlermeldung an dieser Stelle sagt aber etwas anderes. Ok System.Convert.To...  ist die einfachste Lösung und nicht unbedingt die eleganteste. Ob wir hier von Währungen reden weiss ich nicht, das Posting ist dafür nicht präzise genug (hier wird allgemein von Nummern geredet). Ansonsten hast Du mit Währungen und Typkonvertierung natürlich recht.

    Schöne Grüße aus Berlin

    Oliver

     

    Sonntag, 1. Mai 2011 18:10