求帮助 从一个窗口调用另一个窗口的方法显示DataView的有关问题

求帮助 从一个窗口调用另一个窗口的方法显示DataView的问题
从一个窗口调用另一个窗口的方法显示DataView的问题
我有两个窗口,分别较Form2和F2_sub
我要实现的是。
Form2上有一个DataView和一个Button,点button会跳到F2_sub,在F2_sub上做一些操作后,在关闭的时候会把结果展示到Form2的DataView中。
前提是,Form2窗口上有很多信息,不能关闭。

我现在这样做的在F2_sub的关闭事件里写了 
 Form2 f22 = new Form2(pub_userinfo);
           
f22.JGGY_HX(pub_jggy);
//f22.show();//这里不能用show,因为show会打开一个新的窗口


在Form2 中有这样一个方法
        public void JGGY_HX(JGGY jggy)
        {
            try
            {
                DataTable dt = 这里是一段查询
                DataView1.DataSource = dt;
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message, "错误提示"); }
        }


:::::::::JGGY_HX()的方法确实被调用了,dt中也有结果,但是DataView1上就是没有刷新成新的结果,一直展示的是旧数据

求帮助,解决下
------解决思路----------------------
本帖最后由 happy09li 于 2014-11-26 15:27:45 编辑
Form2  中打开F2_sub 
F2_sub sub=new  F2_sub();
 if(sub.ShowDialog() == DialogResult.OK)
{
JGGY_HX(sub.pub_jggy);
}


F2_sub 中 

public JGGY pub_jggy{get;set;}
pub_jggy 赋值
关闭事件
this.ShowDialog() = DialogResult.OK;