Form Birden Fazla Açılmasın - CSharp


Eğer bir form uygulaması açılmamışsa açar, açılmışsa açık olduğuna dair bir bilgi/uyarı mesajı verir.

Kod


void FormBirdenFazlaAcilmasin(Form form)
{
    try
    {
        if (Application.OpenForms[form.Name] == null)
        {
            form.Show();
        }
        else if (Application.OpenForms[form.Name] != null)
        {
            MessageBox.Show(
                "Açılmış bir form zaten var.",
                "UYARI",
                MessageBoxButtons.OK,
                MessageBoxIcon.Warning);
        }
    }
    catch (Exception istisna)
    {
        MessageBox.Show(
            "Bir hata oluştu." 
            + "\n\nHata\n" 
            + istisna.Message.ToString(),
            "HATA",
            MessageBoxButtons.OK,
            MessageBoxIcon.Error);
    }
}

Etiketler
csharp csharp form csharp windows forms