求帮助 从一个窗口调用另一个窗口的方法显示DataView的有关问题
求帮助 从一个窗口调用另一个窗口的方法显示DataView的问题
从一个窗口调用另一个窗口的方法显示DataView的问题
我有两个窗口,分别较Form2和F2_sub
我要实现的是。
Form2上有一个DataView和一个Button,点button会跳到F2_sub,在F2_sub上做一些操作后,在关闭的时候会把结果展示到Form2的DataView中。
前提是,Form2窗口上有很多信息,不能关闭。
我现在这样做的在F2_sub的关闭事件里写了
在Form2 中有这样一个方法
:::::::::JGGY_HX()的方法确实被调用了,dt中也有结果,但是DataView1上就是没有刷新成新的结果,一直展示的是旧数据
求帮助,解决下
------解决思路----------------------
从一个窗口调用另一个窗口的方法显示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上就是没有刷新成新的结果,一直展示的是旧数据
求帮助,解决下
------解决思路----------------------
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;