110,535
社区成员
发帖
与我相关
我的任务
分享
frmPro fP = new frmPro();
fP.ShowDialog();
if (fP.DialogResult == DialogResult.OK)
{
load_Info();
}
private void frmPro_FormClosed(object sender, FormClosedEventArgs e)
{
timer1.Enabled = false;
this.DialogResult = DialogResult.OK;
}
form1:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2=new Form2 ();
frm2.NotifyMainFormReresh += frm2_NotifyMainFormReresh;
frm2.ShowDialog();
}
void frm2_NotifyMainFormReresh(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
g.DrawString("我告诉你,窗体2关闭了", this.Font, new SolidBrush(Color.Red), new PointF(50, 50));
}
form2:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if(NotifyMainFormReresh!=null)
{
NotifyMainFormReresh(this, null);
}
}
public delegate void PT(bool state);
public event PT inc;
private void frmPro_FormClosed(object sender, FormClosedEventArgs e)
{
timer1.Enabled = false;
inc.Invoke(false);
}
public void State_Change(bool a)
{
if(!a)
{
load_Info();
}
}
frmPro fP = new frmPro();
fP.inc+=State_Change;
fP.ShowDialog();
frmPro fP = new frmPro();
if (fP.ShowDialog() == DialogResult.OK)
{
load_Info();
}
if(this.ShowDialog() == DialogResult.OK)
{
}