如何让子窗体的控件操作改变父窗体的控件显示.例子如:  FormSon窗体上的ButtonChange能改变FormFather窗体上ButtonVisable的Visable显示.有办法解决吗?

解决方案 »

  1.   

    把 FormFather窗体上ButtonVisable 的 Modifiers 属性 设置为 public然后 
    private void ButtonChange_Click(object sender, System.EventArgs e)
    {
       FormFather.ButtonVisable.Visible = false;
    }
      

  2.   

    ButtonVisable的Modifiers属性设为Public
    然后在子窗口
    ((FormFather)this.MdiParent).ButtonVisable.Visable =false;
      

  3.   

    第一个方法对父窗体操作子窗体有效,返回来就不行;第二个缺少事例化,没调试成功,怎么对(FormFather)this.MdiParent事例操作?
      

  4.   

    我最终解决方法只能是:  在父类中定义一个bool变量,子类中改变它,把要改变的控件操作写在FormFather的Activated事件里就可以了.不过不是好方法,有好方法请联系~~~