小弟我这个代码哪里出错了?帮小弟我看看啊

我这个代码哪里出错了?帮我看看啊。。。
最后实现在textbox3中输出textbox2,textbox1的和。
 public partial class Form1 : Form
    {
        int i, j, k;
        public Form1()
        {
            InitializeComponent();
        }
        public void textBox1_TextChanged(object sender, EventArgs e)
        {
            string sz1 = textBox1.Text;
            int i = Convert.ToInt32(sz1);            
        }
        public void button1_Click(object sender, EventArgs e)
        {                        
            k = i + j;          
        }
        public void textBox2_TextChanged(object sender, EventArgs e)
        {
            string sz2 = textBox1.Text;
            int j = Convert.ToInt32(sz2);
        }
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        public void textBox3_TextChanged(object sender, EventArgs e)
        {
            string he = textBox3.Text;
            int k = Convert.ToInt32(he);
            k = i + j;
        }
    }
------解决思路----------------------
 int i = Convert.ToInt32(sz1);   int j = Convert.ToInt32(sz2); i 和 j 这两个你在外面已经声明了全局的,就不需要再声明一个局部,不然全局的还是么有赋值
话说要实现你说的也不是按照你说的这样搞的
要么,一、边输入边得到结果,二、两个文本框输入后再点击“计算”按钮在第三个文本框中获得最后的值