ここは私の質問です。フォーム1から、ユーザーが更新アイテムをクリックしたときにフォーム2が開きますが、フォーム1は開いたままになります。この時点で、私はフォーム1を偽にしておきたいと思います。しかし、フォーム2が閉じると、フォーム1の有効化が再び真でなければなりません。私はこれを行うことができない...ここに私のコードです:このような状況で別のフォームを有効/無効にする
private void Form3_FormClosing(object sender, FormClosingEventArgs e)
{
Form1 form1 = new Form1();
form1Here.Enabled = true;
}
:
1形式で:
(更新した後、更新項目にある)フォーム2ではprivate void btnEditItem_Click(object sender, EventArgs e){
Form3 form3 = new Form3();
form3.Show();
this.Enabled = false;
}
別のForm1を開きます。問題は、「私は「フォーム1を開かずにもう一度元に戻す」とはどういうことですか?可能であれば、いくつかのサンプルを提供してください。感謝
を実装しているためあなたがform2.FormClosedにハンドラをアタッチまたは(にShowDialogを使用することができます)の代わりに、該当する場合はShow() –
'form2.ShowDialog()'を使用して 'form2'をモーダルとして呼び出さないのはどうですか?この方法では、form1は開いていますが、form2が閉じるまで使用できません。 Btw:「Form3」とは何ですか?あなたの質問に簡潔にお答えください。 – HimBromBeere