父窗体的textbox是接收外部设备隔一秒传上来的值,我想在另一个子窗体用个textbox显示这些传上来的值,也就是当我点父窗体的按钮进入子窗体后,这个textbox值自动随主窗体的值变化,而不是只显示父窗体的一个值后就不动了,请问怎么弄

解决方案 »

  1.   

    首先我们了解,窗体上的控件如果变化的话会直接显示出来,那么我们只要将需要访问的控件变为public,或者为了安全写对需要访问的属性做函数封装就可以了。
      

  2.   

    可以考虑用公共变量
    单独声明一个变量,
    用个timer一秒钟给公共变量赋下值
    同时,赋给子FORM的label.text
      

  3.   


    你可以为所谓的“子窗体”定一个方法或者属性,例如是public string ParentValue
    {
       get{...}
       set{...}
    }
    然后你在所谓“父窗体”的这个TextBox上双击,在其TextChanged事件中为子窗体对象的这个ParentValue属性赋值即可。
      

  4.   

    参考 http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html