2011-07-18 85 views
1

我將一個usercontrol動態添加到一個winform中。用戶控件有一個自定義事件。winform中的自定義事件usercontrol

form_load() 
{ 
ucUpdateProgress ucUP = new ucUpdateProgress(); 
ucUP.customEvent += new EventHandler<CustomEventArgs>(ucUP_customEvent); 
this.Controls.Add(new ucUpdateProgress()); 
} 

我在用戶點擊取消按鈕時調用此事件。但客戶的價值爲零。這是爲什麼?我的代碼有什麼問題?

private void button1_Click(object sender, EventArgs e) 
    { 
     CustomEventArgs cEA = new CustomEventArgs(true); 
     customEvent(sender, cEA); 
    } 

感謝, 西德妮

+0

不知道,我有看到更多的代碼。就像'CustomEventArgs'構造函數的代碼 – Jodrell

回答

3

這應該是

this.Controls.Add(ucUP) 

this.Controls.Add(new ucUpdateProgress()); 
+0

我怎麼錯過了?無論如何非常感謝你。花了近10分鐘,在這個撓撓我的頭。 – sid

相關問題