我想在关闭子窗口的同时刷新父窗口中datagrid显示的内容,请高手帮忙!

解决方案 »

  1.   


    正确的说,应该是关闭子窗口以后。而且,主窗口应该判断子窗口的返回值,根据返回值看是否需要刷新内容。不知道你的父窗口是什么,子窗口是什么?如果子窗口是对话框,那只要判断返回值即可知道用户按了确定按钮?还是取消按钮?
    CChildDialog childDialog;if ( childDialog.DoModal() == IDOK )
    {
      // 用户点击了确定按钮,需要刷新内容
    }
      

  2.   

    子窗口是dialog的话,在父窗口建立子窗口的时候,传入父窗口指针
    CDialog myDlg(this);
    有了父窗口指针,你随时可以刷新父窗口内容。