我的主窗体frmmain,一个子窗体是frmdepart
子窗体打开的方法是 frmdepart.Show 1, frmmain
我在frmdepart中做了一些数据库的改动,想在关闭frmdepart后,自动在主窗体上就有反映
我不知道该用主窗体的哪个事件
我试过
gotfocus
好象不行
请问大家怎么做

解决方案 »

  1.   

    frmmain_Active
    其实最好用变量
      

  2.   

    这样的情况下,主窗体不好捕获子窗体被关闭的事件,可以换个角度来看调用子窗体的函数是这样的
    sub OpenChildWindow()
       frmdepart.Show 1, frmmain   '到这里主窗体的线程阻塞
       
       '直到子窗体关闭,才继续运行后面的语句
       msgbox "Child is Closed!"
    end sub
      

  3.   

    active也不行了,你说的用变量是什么意思?请教
    我说的反映就是,我的主窗体有个treeview的控件,frmdepart是对treeview节点数据的修改
    我想修改完数据后,在关闭frmdepart后,就可以自动在frmmain上有修改后的反映
      

  4.   

    在frmdepart关闭(unload me)前执行frmmain中的过程(public sub ...)不就得了