Form Tüm MDI Formları Kapat - CSharp


.

Kod


public static void TumMDIFormlariKapat(object sender, Form mdiContainerForm)
{
    var mdiform = sender as Form;

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

public static void TumMDIFormlariKapat(object sender, Form mdiContainerForm, bool warning)
{
    var mdiform = sender as Form;

    if (warning == true)
    {
        DialogResult dr = new DialogResult();
        dr = MessageBox.Show("Tüm MDI formlar kapatılacak.\nDevam etmek istiyor musunuz?",
                             "UYARI", MessageBoxButtons.OKCancel);
        if (dr == DialogResult.OK)
        {
            foreach (Form f in mdiContainerForm.MdiChildren)
            {
                f.Dispose();
                f.Close();
            }
        }
    }
    else
    {
        foreach (Form f in mdiContainerForm.MdiChildren)
        {
            f.Dispose();
            f.Close();
        }
    }
}

Etiketler
csharp