0

我有两种形式。我在 mainForm 中有一个按钮。当我单击 button1 时,主窗体将显示,并且 button1 将启用 false。现在我想在我的 ChildForm 关闭时将其启用为 True。请帮我 。我的 Enable= False 代码是

        CstmersFrm cstFm = new CstmersFrm();
        cstFm.MdiParent = this;
        cstFm.Show();
        cstFm.BringToFront();
        btnCstmr.Enabled = false;

我正在尝试 Enable=True 在 cstmersFrm _Closed 事件中

        mFrm = (mainForm)this.MdiParent;
        mFrm.btnCstmr.Enabled = true;
4

1 回答 1

3

您需要在主窗体上注册子窗体 Closed 事件:

        Form child = new Form();
        child.MdiParent=this;
        child.Show();
        child.FormClosed+=child_FormClosed;

然后将按钮设置为启用:

void child_FormClosed(object sender, FormClosedEventArgs e)
{
     btnCstmr.Enabled = true;
}
于 2012-12-03T05:09:22.427 回答