返回首页

我有一个测试计算器 - 它设置2个文本框(主要原因之一和一个人站在一边)
主要原因之一是它的第一个数字(number1的字符串 - 是sring生病以后将其转换)的用户输入,然后当用户选择一个工具,如加,减,除以或乘,number1的旅行小框和textBox1的清除,使用户进入主箱,而他们的第一个输入停留在小textBox2中。 (问如果IM不清楚的问题)

基本上,当他们选择加入(或其他工具)的number1的旅行TextBox2的,但TextBox1中不写数字2的用户进入

虐待包括一些示例代码:

static public string number1 = String.Empty;

        static public string number2 = String.Empty; //declare empty strings

        static public string spare = String.Empty;

 

             //this adds 6 to the string number1 or number2 

        private void button6_Click(object sender, EventArgs e) //add 6 to string

        {

            if (num1)

            {

                number1 = number1 + "6";

                textBox1.Text = number1; 

            }

            if (!num1)

            {

                number2 = number2 + "6";

                textBox1.Text = number2;

            }

        }

& #160;/ /这是添加"按钮,发送数字1不遗余力TextBox2的
  ; / /然后将用户的数字2 intput
到textBox1的 {C}
但textBox1的不写数字2,当他们进入它,它只是保持空白
为什么呢?

回答

评论会员:OriginalGriff 时间:2012/02/07
。这听起来有点怪,但尝试删除"数字1"和"数字2"的概念

相反,使用Textbox1.Text为"电流输入字符串区",并添加在按钮的Click事件:
private void button6_Click(object sender, EventArgs e) //add 6 to string

    {

    textBox1.Text += "6";

    }
的复制从TextBox1.Text,TextBox2.Text直接忽略NUM1,NUM2 number1和number2完全。

此外,我会做一个小的变化:
每个控件都有一个标签属性。对于您的每一个数字键,使标签
字符。1按钮GT;标签=="1"
按钮2-GT;标签=="2"

然后有一个所有数字键的单一处理程序例程:
{体C3}这样,你不改变的代码,在10个不同的地方,改变你的按钮处理。

和漂亮的请,不使用在Visual Studio默认名称的东西!是不是如butAdd明显button12当你回来下周代码,它可以节省大量的时间,试图找出哪一个按钮做什么。

[编辑]错别字 - OriginalGriff [/编辑]
评论会员:nishantcomp2512 时间:2012/02/07
{的C4} 您可以添加附加的乘法或除法的情况下,或..

的问候,