现在有两个窗体一个主窗体mainForm(这是MDI父窗体)上面有一个btn扭钮;另外有一个子窗体childForm(MDI子窗体)上面有一个DATAGRIDVIEW;在childForm里写了一刷新DATAGRIDVIEW数据的事件
Public void Refresh();
{
……
DATAGRIDVIEW.DATASOURCE=DT;
MESSAGEBOX.SHOW(“刷新成功”);
}
为什么用mainForm上的btn去调用childForm里的Refresh()事件时可以弹出MESSAGEBOX.SHOW(“刷新成功”)这一句但是childForm上的DATAGRIDVIEW数据不刷新
,只能在childForm使用才可以刷新数据;请问这是怎么回事?
Public void Refresh();
{
……
DATAGRIDVIEW.DATASOURCE=DT;
MESSAGEBOX.SHOW(“刷新成功”);
}
为什么用mainForm上的btn去调用childForm里的Refresh()事件时可以弹出MESSAGEBOX.SHOW(“刷新成功”)这一句但是childForm上的DATAGRIDVIEW数据不刷新
,只能在childForm使用才可以刷新数据;请问这是怎么回事?
1、在mainform中调用childform的地方用:
childform f=new childform();
f.owner=this;
f.show();
2、在childform中刷新mainform中的datagridview:
((mainform)(this.owner)).datagridview.datasource=dt;缺分,别忘了啊,呵呵