接着上次问,
窗体frm1中有一个文本框txt1在里面输入一个值后,单击查询按钮txt1.clear()
单击修改按钮,跳转到修改窗体frm2,frm2中的文本框txt2显示txt1.clear()之前输入的那个值的,
如何做?简单点,谢谢大侠们!

解决方案 »

  1.   

    原始数据存在一个类A的对象a中,有个Control类负责监控和管理两个view,control类中订阅frm1的txt1.clear() 事件,事件处理程序中激活frm2,将a中数据填入txt2。(如果需要)将frm1中txt1数据存入a中。
      

  2.   


    Form1:
            public static string str;        private void button1_Click(object sender, EventArgs e)
            {
                Form1.str = this.textBox1.Text;
                Form2 frm2 = new Form2();
                frm2.Show();
            }Form2:
            private void Form2_Load(object sender, EventArgs e)
            {
                this.label1.Text = Form1.str;
                this.textBox1.Text = Form1.str;
            }
    通过这样进行窗体的传值