一个类
public class text
{ public int x;
public int y;
public text()
{
this.x=10;
}
public void savNum(int i)
{
this.x+=i;
            y=x;
}
}
在from1中
private void button1_Click(object sender, System.EventArgs e)
{
text tt=new text();
int num=int.Parse(this.textBox1.Text);
tt.savNum(num);
            this.textBox2.Text=tt.GetsavNum.ToString();
}在textbox1中输入 比如5  确认后 textbox2中显示15  可是在按一次确认 仍然是15
为什么不是15+5 而显示出20呢?

解决方案 »

  1.   

    你在textBox1.Text的值还没有改变呀?
      

  2.   

    建议把那变量改成全局静态的...
    public static int x;
      

  3.   

    text tt=new text()因为又new一次
      

  4.   

    text tt=new text(); //MOVE <<<<<<
    private void button1_Click(object sender, System.EventArgs e)
    {
    int num=int.Parse(this.textBox1.Text);
    tt.savNum(num);
                this.textBox2.Text=tt.GetsavNum.ToString();
    }
      

  5.   

    多谢zswang(伴水清清)(专家门诊清洁工)
    明白了,诶。那么简单的问题,自己猪头了!!