我在父窗口中定义了一个public的BOOL值变量a 想在子窗口中去给它赋值     this.MdiParent.a=true;但是调用不了  为什么啊  该怎么做?

解决方案 »

  1.   

    做一次转换就OK了
    ((parentForm)this.MdiParent).a=true;
      

  2.   

    因为this.MdiParent返回的是一个Form类,这个类是微软写的,当然没有你定义的那个变量了,你的变量所在的类是继承了Form类的。
      

  3.   

    因为this.MdiParent返回的是一个Form类,这个类是微软写的,当然没有你定义的那个变量了,你的变量所在的类是继承了Form类的。
      

  4.   

    类型匹配, MdiParent是Form类型, 转换成你具体类才有a属性