Entwickler-Ecke

C# - Die Sprache - Mathematik


Methnox - So 04.03.07 20:39
Titel: Mathematik
hi ich hab eine frage, also ich versuche mich an c# im vs2005, und habe eine frage bezüglich ganz normalen rechenoperationen (+, -, /, x,....). mit welcher box ist es möglich diese operationen auszuführen (textbox funkt irgendwie net)


bsp: (cmd1-3 sind die eingabefenster-textbox)


C#-Quelltext
1:
2:
3:
4:
private void button1_Click(object sender, EventArgs e)
        {
            cmd1 + cmd2 = cmd3;
        }


ist diese operation überhaupt möglich.
thx im voraus

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - So 04.03.07 20:53

Hallo!

Rechnen kannt Du nur mit Zahlen, also z.B. mit Variablen vom Typ int oder double. Eine TextBox enthält Text, den Du erst einmal unwandeln musst.

Also so:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
private void button1_Click(object sender, EventArgs e)
        {
            int zahl1 = Int32.Parse(cmd1.Text);
            int zahl2 = Int32.Parse(cmd2.Text);
            int zahl3 = zahl1 + zahl2;
            cmd3.Text = zahl3.ToString();
        }


Wie Du siehst, waren bei Dir auch die beiden Teile links und rechts des Gleichheitszeichens vertauscht.

In obigem Quelltext wird noch nicht geprüft, ob die beiden Textboxen überhaupt Zahlen enthalten, aber für den Einstieg würde ich mir da keinen Kopf drum machen.

Grüße
Christian


Methnox - So 04.03.07 21:01

thx für deine schnelle hilfe ;)