例如:
f窗体中有个方法:
public void aaa()
{
}
然后
c.ShowDialog(this);怎么在c中调用aaa方法?//用this.Owner.aaa();错误提示:“System.Windows.Forms.Form”并不包含对“aaa”的定义

解决方案 »

  1.   

    first.define a object of parentform in childform .
    second.you can useing the  parentform methos from object
      

  2.   

    在子窗体中定义个父窗体 f的实例 如 private f childf=new f();
    然后就可以调用父窗体的方法了  chidlf.aaa();
      

  3.   

    用委托吧,把aaa方法的委托给c,就可以了
      

  4.   

    或者你可以在自窗体中定义属性
    在showdialog之前
    把父窗体给这个属性或者你可以在需要触发父窗体方法的时候在子窗体触发一个事件
    由父窗体监视这个事件
    并且调用你想要得方法