Forum

Event(Olay) Tetikle...
 
Bildirimler
Hepsini Temizle

Event(Olay) Tetikleme

2 Yazılar
1 Üyeler
0 Reactions
1,057 Görüntüleme
(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 
[#273687]

Merhaba.
User control içindeki bir butonun klik olayını bir fonksiyon çağırmak değil de
ilgili kontrolün ilgili olayını fonksiyon ile tetiklemek istiyorum. Delege vs.
kullanacağım galiba ama tam olarak nasıl yapacağımı bilmiyorum.

-----------------------------------------------
public partial class UserControlX : UserControl
{    

 
  // Not:    this.button1
--> Modifiers Public
 
    // Ve olaylar her iki taraftada
  

    public UserControl1(){
     
  InitializeComponent();

    }      

    private void button1_Click(object sender, EventArgs e){
        
MessageBox.Show("Butona Tıklandı...");
    }

    private void butona_Tikla(){
        button1_Click(
this,new EventArgs());
    }

    private void button2_Click(object sender, EventArgs e){
        
//Butonu çalıştır.Sahte Click
        butona_Tikla();
    }
}

---------------------------------

public partial class Form1 : Form
{
    
public Form1(){
     
  InitializeComponent();

        
this.userControlX1.button1.Click
+=
 new EventHandler(button1_Click);  
    }

    void button1_Click(object sender, EventArgs e){
        
MessageBox.Show("Evet butona gerçekten tıklanıldı."); 
    }
}


 
Gönderildi : 07/09/2011 16:13
(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

Delegeler ile yapılıyormuş.

Biraz merak, araştırma ve uğraş ile sonuç mükemmel.
(deterjan reklamı gibi oldu 😀 )


 
Gönderildi : 07/09/2011 21:07
Paylaş: