在主窗体A中调用B窗体中的一个类函数B.f(),该函数将A窗体中的一个文本框T里赋值一个字符串,但主窗体A显示出来以后,文本框T却是空的,是哪儿的问题?

解决方案 »

  1.   

    B.f()函数里引用的A的实例可能不是现在正运行的A的引用。可能是New了一个新A。试着把A的引用传入到B.f()的函数中,可以使用参数,也可以在B中添加一个对A实例的引用。
      

  2.   


    先生,如何把A的引用传入到B.f()的函数中,请给出引用语句,谢谢!
      

  3.   


    Application.OpenForms["A窗体的名称"].文本框=赋值;
      

  4.   

    比如:
    在A窗体中:B.f(this)//事先为f添加A窗体类型的参数,利用参数对A进行操作。