两个窗体,F1,F2
完成如下功能,在F1中的textbox1中双击后,把textbox1的值传到f2,f2显示,从f2种选择后,关闭f2,并把值传给f1的textbox1,刷新textbox1.
在f1到f2的传值可以使用,在f1中定义静态变量完成,但在f2中选择后,如何把f2中的值传回f1,并立即显示出来,如何做到?
谢谢!

解决方案 »

  1.   

    //改变f2的textbox1.Modifiers属性为Public        private void button3_Click(object sender, EventArgs e)
            {
                vForm2.textBox1.Text = textBox1.Text;
                vForm2.ShowDialog();
                textBox1.Text = vForm2.textBox1.Text;
                
            }
      

  2.   

    楼主,是要在f2中操作后,例如,在f2的textbox输入后,当关闭f2时,把f2中的textbox的值,传回f1,并改写f1中显示。
      

  3.   

    你可以先把F2 hide(),等传给F1后再close()
      

  4.   

    可以考虑这样写button1事件
    先是触发showmodaldialog时间..
    然后执行完毕以后重定向. 
    button2时间传回值..然后self.close()
      

  5.   

    参考http://community.csdn.net/Expert/topic/5189/5189957.xml?temp=.6943018