首页 > 代码库 > C# 刷新当前窗体

C# 刷新当前窗体

在有多个窗体时,刷新当前激活的窗体

MainForm.cs中:

private void m_reflashtoolStripButton1_Click(object sender, EventArgs e)        {            Form childFrm = this.ActiveMdiChild;//获取当前激活的窗体(在前面的窗体)            if (childFrm != null && childFrm is CBaseForm)//当前激活窗体存在且核实childFrm是否兼容于CBaseForm 类型            {                CBaseForm bForm = childFrm as CBaseForm;//将childFrm转型为CBaseForm                bForm.ReflashData();//调用刷新函数            }        }

 

BaseForm.cs中:

//刷新虚函数public virtual void ReflashData(){}

CurrentActiveForm.cs中:

//重写刷新函数public override void ReflashData(){   CCurrentActiveForm_Load(this,null);//调用当前激活界面的Load事件}

 

C# 刷新当前窗体