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



BeitragVerfasst: Mi 17.08.11 10:27 
Hey Leute.

Ich möchte einen Taschenrechner programmieren, der dem windows taschenrechner sehr ähnelt, sprich für jeder ziffer eine taste. da ich aber 2 textboxen habe muss ich dem programm sagen können, ab wann er in die nächste textbox springen soll, um die zweite zahl zu schreiben. ich dachte mir, dass ich das mal mit bool versuche. nur leider habe ich keine ahnung wie ich anfangen soll.

hier ist der code der form1.cs

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        bool Operator;

        private void button1_Click(object sender, EventArgs e)
        {
            
            textBox1.Text += "1";
        }   

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text += "2";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text += "3";
        }

        private void button4_Click(object sender, EventArgs e)
        {
            textBox1.Text += "4";
        }

        private void button5_Click(object sender, EventArgs e)
        {
            textBox1.Text += "5";
        }

        private void button6_Click(object sender, EventArgs e)
        {
            textBox1.Text += "6";
        }

        private void button7_Click(object sender, EventArgs e)
        {
            textBox1.Text += "7";
        }

        private void button8_Click(object sender, EventArgs e)
        {
            textBox1.Text += "8";
        }

        private void button9_Click(object sender, EventArgs e)
        {
            textBox1.Text += "9";
        }

        private void button10_Click(object sender, EventArgs e)
        {
            textBox1.Text += "0";
        }
       
        private void button18_Click(object sender, EventArgs e)
        {
            textBox1.Text += ",";
        }

        private void button19_Click(object sender, EventArgs e)
        {
            textBox1.Text += ".";
        }

        private void button11_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.add(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
           
        }

        private void button13_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.sub(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex. Message);
            }
            
        }

        private void button14_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.multi(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void button15_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.div(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void button16_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.percent(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void button12_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.potenz(Convert.ToDouble(textBox1.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void button17_Click(object sender, EventArgs e)
        {
            try
            {
                Rechnen rechnen = new Rechnen();
                textBox3.Text = rechnen.wurzel(Convert.ToDouble(textBox1.Text)).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}


Danke schonmal im Vorraus

Moderiert von user profile iconTh69: C#-Tags hinzugefügt
dark-destination1988
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178
Erhaltene Danke: 21



BeitragVerfasst: Mi 17.08.11 13:16 
versuch doch den focus der txtbox zu verwenden--> wenn
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
if(textbox1.Focused==true)
{
textbox1.Text+=[deineZahl];
}
if(textbox2.Focused==true)
{
textbox2.Text+=[deineZahl];
}
dark-destination1988
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178
Erhaltene Danke: 21



BeitragVerfasst: Mi 17.08.11 13:17 
nachtrag,
wobei ich finde das ein eventhandler reicht (Sender in button parsen und dann den Text des buttons anhängen)