主窗体: MianForm
子窗体(被调用窗体):frmDetail
调用子窗体代码,并传参数(其中主窗体本身也作为一个参数传进去)
frmDetial frmDetial = new frmDetial();
frmDetial.Show(_sID, cmbFactory.Text,_sStat,this);
子窗体Show方法重载:
internal void Show(string sID, string sFactory, string sStat, MainForm frmMain)
{
_frmMain = frmMain;
_frmMain._bFrmDetailOpen = true;
this.Show();
}// end of Show
子窗体关闭时,调用主窗体的刷新函数:
private void FrmDetial_FormClosing(object sender, FormClosingEventArgs e)
{
_frmMain._bFrmDetailOpen = false;
_frmMain._sStat = "SRCH";
_frmMain.RefreshData(); //刷新主窗口数据
}// end of FrmDetial_FormClosing
好久不写CS了,一切重头来过,一点简单实用不花哨的小技巧,写在这里,备查。