C# 刷新当前窗体
Posted 蚂蚁跳高楼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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# 刷新当前窗体的主要内容,如果未能解决你的问题,请参考以下文章
C#中winform窗体,如何用代码设置字体的样式(如粗体、斜体)?