从子窗体返回父窗体时调用父窗体方法
问题描述:
如何从子窗体返回到frmMain
时,如何调用位于父窗体中的方法LoadGrid
frmMain
?从子窗体返回父窗体时调用父窗体方法
在frmMain
方法LoadGrid
运行在frmMain
加载时间填充数据网格视图。在LoadGrid
中使用存储过程从SQL数据中提取某些(不是全部)记录以填充DGV。一旦加载了frmMain,它就不会再次加载,所以LoadGrid
永远不会再次运行,我的DGV也不会刷新。
我在frmMain
上创建了一个按钮,它将运行LoadGrid
。它工作正常,但这需要人工干预。
我的子表单用于批准/清除frmMain
DGV上显示的记录。从儿童形式返回时,我希望frmMain
的DGV“刷新”,但我不知道如何从我的孩子形式返回时致电LoadGrid
。
答
如果您的子窗体是模态的,则可以在调用ShowDialog后调用LoadGrid。否则,处理子窗体的Closed事件并在事件处理程序中调用LoadGrid。
在子窗体的OnClosed事件中调用LoadGrid – 2014-09-30 21:38:33