概述:我有两个窗体,主窗体显示基本信息,子窗体显示详细信息,如果我在主窗体点击退出按钮,希望子窗体的信息也同时清除掉,怎么做?
主窗体

子窗体
方法:
1、 需要用到VisibleChanged事件,在子窗体的Form属性中进行添加
2、在common.cs中定义退出标识符,识别通过置为0,点击退出置为1。
public static int UserLoginExti =0;
3、所以就需要在主窗体识别通过事件下加入以下代码
common.common.UserLoginExti=0;
4、在主窗体退出按键下加入以下代码
common.common.UserLoginExti=1;
5、在子窗体的VisibleChanged事件下添加以下代码
private void frmUserDetilsLogin_VisibleChanged(object sender, EventArgs e){if(common.common.UserLoginExti==1){txtUserDetilsNameLogin.Text = ""; //textBox内容清空txtUserDetilsIDLogin.Text = ""; //textBox内容清空txtUserHonorImageintro.Text = ""; //textBox内容清空txtUserDisabilityIntro.Text = ""; //textBox内容清空picHonorImage.Image = null; //图片清空picDisabilityImage.Image = null; //图片清空dgvUserHonor.DataSource = null; //DataGridView内容清空dgvUserDisability.DataSource = null;//DataGridView内容清空}}
