none
c# Aktif Formu Öne Getirme RRS feed

  • Soru

  • Projede butona tıklayınca yeni bir form açılıyor. Normalde ShowDialog() ile açıyordum fakat Show() ile açmak zorundayım ki arka plandaki form ile de o an bir şey lazım olduğundan bakılması gerekiyor.

    1. Kullanıcı butona tıklayınca yeni form açılıyor.
    2. Ana forma gidip tekrar aynı butona tıklayınca bu form zaten açık uyarısı veriyor

    Benim istediğim ikinci maddedeki andan sonra açık olan form öne gelsin. Aşağıdaki kodları denedim fakat olmadı. Nerede hata yapıyorum ?

    UretimRaporuVeriGiris.ActiveForm.TopMost = true; kodunu yanlış mı kullanıyorum ? Başka bir yöntemi var mı ?

    private void simpleButton93_Click(object sender, EventArgs e)
    {

    FormCollection fc = Application.OpenForms; foreach (Form frm in fc) { if (frm.Name == "UretimRaporuVeriGiris") { UretimRaporuVeriGiris.ActiveForm.TopMost = true; MessageBox.Show("Kayıt girme ekranı zaten açık!", "Hata",MessageBoxButtons.OK,MessageBoxIcon.Hand); return; } } UretimRaporuVeriGiris goster = new UretimRaporuVeriGiris(); goster.Show();

    }




    • Düzenleyen XentoX 11 Temmuz 2019 Perşembe 15:20
    11 Temmuz 2019 Perşembe 15:18

Tüm Yanıtlar