winForm子窗体刷新解决方法
最近看到网上好多人在询问WinForm中刷新子,父窗体的问题。偶把自己的经验说说:
1
在子窗体Form2中定义
2
public static string condition="";
3
public void Reload()
4
{
5
this.dataBind(); //子窗体(DataGridView)数据绑定方法
6
}
7
如下:
8
private void dataBind()
9
{
10
this.DataGridView1.DataSource=DataSet1.Table[0];
11
}
父窗体中刷新子窗体DataGridView办法(查询按钮单击事件):
在子窗体Form2中定义2
public static string condition="";3
public void Reload()4
{5
this.dataBind(); //子窗体(DataGridView)数据绑定方法6
}7
如下:8
private void dataBind()9
{10
this.DataGridView1.DataSource=DataSet1.Table[0];11
}1
private void Button1_Click(object sender,EventArgs e)
2
{
3
Form2 form=(Form2)this.MdiChild[0];
4
Form2.condition="查询条件字符串";
5
form.Reload();
6
}
7
搞定!
private void Button1_Click(object sender,EventArgs e)2
{3
Form2 form=(Form2)this.MdiChild[0];4
Form2.condition="查询条件字符串";5
form.Reload();6
}7
搞定!


浙公网安备 33010602011771号