即窗体1要将一些数值的改变及时通知窗体2.

解决方案 »

  1.   

    窗体1中定义一个属性1,窗体2中定义另一个属性2,在窗体1中new一个窗体2,将属性1传给属性2。
      

  2.   

    这个我倒是会。我是说要实时传递。简单的说,就是现在已经存在的两个窗体,从FORM1向FORM2每秒传递一次数值。我总不能每次传值都new一个窗体2吧?
      

  3.   

    几种方式,
    1、是通过属性或方法传值。但如果这两个窗体是引用与被引用的关系,这种方式就不是那么方便。
    2、在主窗体中使用静态变量。可以改变静态变量从需传值。这种方式是不能实时性。除非使用多线程。
    3、在子窗体中使用一个属性或方法,让子窗体show完以后再取得这个窗体所输入的值。
    4、如果两个窗体是平级的。那么最好在主窗体中将这两个窗体声明为静态的,这个通过主窗体.子窗体A.属性去改变。以上是我个人体会。
      

  4.   

    在FORM2设置个公共属性嘛... public 
    FORM2.propertyName = value;
    如果想想执行别的操作的话,就设置个公共方法 调用方法就是了
      

  5.   

    将两个个form声明成静态的,用事件监视你想要监视的值,如XXXchanged 等,在事件处理的时候,改变第二个form的相应的值