Autor Beitrag
BLR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 23.12.09 00:57 
hallo, hab angefangen mich mit c# zu beschäftigen.
Dabei dachte ich an einen Taschenrechner...
hab den soweit auch hinbekommen,
nun stehe ich vor einem problem und zwar:
1. wenn ich normal auf 2 klick, dann erscheint die zwei in einer textbox
2. nun will ich aber die zahl zweistellig machen, d.h. auf 2 buttons klicken oder drei....
3. und die zahlen verschwinden dann einfach...z.B zahl 123: button 1, dann button 2 und button 3, am ende sieht man nur die drei...
und die 2 anderen zahlen gehen verloren....wie speichere ich sie???
in einem array???

hat da jemand für mich einen lösungsansatz bitte =)
danke schon mal
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mi 23.12.09 10:17 
Hallo,

du musst die neu gedrückten Ziffern an die vorhandenen anhängen. Wenn du uns zeigst, wie du es bisher gemacht hast, können wir sofort den passenden Vorschlag bringen. Ein separates Array ist dafür auf jeden Fall unpassend.

Gruß Jürgen
BLR Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 23.12.09 21:13 
danke....
ja eben..."anhängen"....

hab das einfach mit klickereignissen gemacht:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
  private void btn0_Click(object sender, EventArgs e)
        {
            txtergebnis.Text = 0.ToString(); 
        }

        private void btn2_Click(object sender, EventArgs e)
        {
            txtergebnis.Text = 2.ToString(); 
        }

        private void btn1_Click(object sender, EventArgs e)
        {
            txtergebnis.Text = 1.ToString();


da muss ich irgendwie der inhalt in der textbox abgespeichert werden....
vielleicht gibts da ne eigentschaft für oder ne methode

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 23.12.09 21:27 
Die einfachste Möglichkeit ist "+=" statt "=" zu verwenden, d.h.
ausblenden C#-Quelltext
1:
txtergebnis.Text += "0";					
BLR Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 23.12.09 22:06 
ahh wie geil...so einfach
danke dir sehr