Form1和Form2
现在我在Form1里定义了一个pubilc的函数.想在form2中调用,实在不会,初学C#
我直接form2.XXXX()这样根本点不出来..请大家帮帮忙
还有就是如果我form2中的一个信息更新了,想在form1中也更新此内容应该怎么办?
比如在Form2中一个textBox.text的内容和form1.text的内容开始都是123.之后我更新为321了,这时在关闭form2的时候想在form1中的textBox.text也改为321.应该怎么做?我知道应该用一个参数传递,关键是第一个问题都不会....两个函数调用不了呀..
请各位帮帮忙

解决方案 »

  1.   

    问题一:
    需要在form2中定义一个Form1的对象
    Form1 frm = new Form1();
    frm.public函数
    问题二:
    在Form1中定义一个属性,当关闭from2时把值传到Form1中的属性里就可以了
      

  2.   

    可以
    在form2中定义一个form1对象,并付值,这样就可以了
      

  3.   

    accpyy(小小鸟儿) 
    你好,第二个问题我不是很明白,第一个问题我已经明白了..
    怎么样定义一个属性?
      

  4.   

    这里你要这样考虑
    form1 跟  form2 不是两个对象 而是两个类 你使用的时候要进行实例化如 你想在form2中调用 form1的函数 或者在form2中 给form1的某些控件赋值
    要在form2中相应事件中 创建实例
    form1 pform1 = new form1();
    pform1.functionname(参数1,参数2);
    要给控件赋值就这样 pform1.controlname.属性 = value;
      

  5.   

    要给控件赋值就这样 pform1.controlname.属性 = value;
    我现在可以调用了
    但是这样赋值是没有效果的
    为什么