Autor Beitrag
Methnox
Hält's aus hier
Beiträge: 2

Win XP
VS 2005
BeitragVerfasst: So 04.03.07 20:39 
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)

ausblenden 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

_________________
proggen hin proggen her, wäre da nicht alles mehr ?hä¿
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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:
ausblenden 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Methnox Threadstarter
Hält's aus hier
Beiträge: 2

Win XP
VS 2005
BeitragVerfasst: So 04.03.07 21:01 
thx für deine schnelle hilfe ;)

_________________
proggen hin proggen her, wäre da nicht alles mehr ?hä¿