none
C# Başka bir formdaki nesneyi Kontrol etmek (Butona basmak gibi mesela)Nasıl Yaparım?? RRS feed

  • Soru

  • devexpresde bir uygulama yapıyorum ribbondan ust sekmelerımde bır buton var mdi kontrol ile baska bi formu ortaya acıyor ana formumdakı butona basınca 2. formdakı butonun eventini yanı click olayını  çalıştırmak istiyorum. Kısaca bir formdan diger formdaki nesneleri kontrol etmek istiyorum nasıl yapabilirim ?
    11 Aralık 2018 Salı 10:28

Yanıtlar

  • Eğer metodun parametrelerini, metod içerisinde kullanmayacaksanız,

    new CariEkle().testButon_Click(null, null); 

    kullanın.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen SEFA UNQ 12 Aralık 2018 Çarşamba 08:40
    11 Aralık 2018 Salı 12:19

Tüm Yanıtlar

  • Bunun DevExpress ile alakası yok aslında. Açacağın forma public bir method oluşturarak,
    form2 frm = new form2(); 
    frm.MethodAdin(GondereceginParametre);
    frm.MdiParent=this;
    frm.Show();

    şeklinde de yapabileceğin gibi, farklı alternatifler de var.

    İletişim

    11 Aralık 2018 Salı 10:41
    Moderatör
  • Sayın Hocam 

    2. forma 

            public void testButon_Click(object sender, EventArgs e)
            {
                MessageBox.Show("test");
            }

    bunu yaptım 

    1. formdaki butonun içine 

    CariEkle frm1 = new CariEkle();
                frm1.testButon_Click();   diyorum ama () buraya ne parametresi yazacamki anlamadım ? hata veriyor burda

    • Düzenleyen SEFA UNQ 11 Aralık 2018 Salı 11:01
    11 Aralık 2018 Salı 10:55
  • frm1.testButon_Click(sender,e);
    Böyle kullanın


    Altan Özdemir

    11 Aralık 2018 Salı 11:06
  • Çok teşekkür ediyorum bu parametre nedir neden sender,e kullandınız kısaca acıklaya bilirmisiniz hocam
    11 Aralık 2018 Salı 11:12
  • Click event'ının içerisine method ekleyin. Daha sağlıklı olur.

    //Form 1
     private void btnFormCagiran_Click(object sender, EventArgs e)
            {
                Form2 frm = new Form2();
                frm.YapilacakIslemMetodu();
                frm.Show();
            }

    //Form 2
     private void btnDeneme_Click(object sender, EventArgs e)
            {
                YapilacakIslemMetodu();
            }
    
            public void YapilacakIslemMetodu()
            {
                // Yapacağınız işlemler
            }


    İletişim

    11 Aralık 2018 Salı 11:14
    Moderatör
  • Eğer metodun parametrelerini, metod içerisinde kullanmayacaksanız,

    new CariEkle().testButon_Click(null, null); 

    kullanın.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen SEFA UNQ 12 Aralık 2018 Çarşamba 08:40
    11 Aralık 2018 Salı 12:19