记录以便自己随时查询使用
父窗口
//申明对象的同时,绑定事件
private void MainFrm_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Visible = false;
ParaFrm paraFrm = new ParaFrm(this);
paraFrm.RefreshData += ParaFrm_RefreshData;
paraFrm.ShowDialog();
}
//此处为绑定的事件,可以更新界面,也可以传值
private void ParaFrm_RefreshData(IList<Data> obj)
{
Datas = obj;
}
子窗口
public event Action<List<Data>> RefreshData;//前面需要申明
//在关闭的时候把数据更新到父窗口,也可以通过点击时间等触发。
private void ParaFrm_FormClosing(object sender, FormClosingEventArgs e)
{
parentFrm.Visible = true;
ParaSet.CycleTimes = int.Parse(txtTimes.Text.Replace(" ", ""));
iDatas= bDatas.ToList();
ParaSet.ClearFile(File);
ParaSet.SetAllDataToIni(File,iDatas);
RefreshData(iDatas);
}