0 امتیاز
سلام

من یک فرم والد دارم که چندتا فرم فرزند داخلش هست

میخوام وقتی یکی از فرم های فرزندد رو باز میکنم بقیه فرم ها بسته شن

لطفا راهنمایی فرمایید

1 پاسخ

0 امتیاز

سلام، این کد تمام فرمهای فرزند رو می بنده

foreach (Form f in MdiChildren)
{
    f.Close();
}

شما باید قبل از فراخوانی فرم های فرزند اونو بنویسین. مثلا

private void f1ToolStripMenuItem_Click(object sender, EventArgs e)
{
           
    foreach (Form f in MdiChildren)
    {
        f.Close();
    }

    Form2 frm2 = new Form2();
    frm2.Show();
    frm2.MdiParent = this;
}


 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...