Forum

Event(Olay) Tetikle...
 
Bildirimler
Hepsini Temizle

Event(Olay) Tetikleme

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

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ş: