0

私には2つの形式があります。mainFormにボタンがあります。button1をクリックすると、メインフォームが表示され、button1が有効になります。ここで、ChildFormが閉じたときにTrueを有効にします。私を助けてください 。Enable=Falseの私のコードは

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

Iamが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 に答える