2014-04-20 24 views
-2

我創建一個自定義用戶控件,並在我的表單中使用它。自定義用戶控件不捕捉任何鼠標事件在c#

但它不捕獲任何鼠標事件! 有什麼問題? 感謝

+0

它在你的自定義控件定義事件

private delegate void MyClickEvent(object sender, EventArgs e); public event MyClickEvent MyClick; public void OnMyClickEvent(object sender, EventArgs e) { if (MyClick != null) MyClick(sender, e);//execute event } 

現在 – Fateme

+0

你的問題還不清楚!添加一些代碼 – Sajeetharan

+0

我創建了一個簡單的用戶控件(它只是一個箭頭)。在其他項目中,我使用了它。我將這個自定義控件拖到了窗體應用程序 (稱爲mainform)上。但它對我寫給它的任何鼠標事件都有反應。 – Fateme

回答

1

中的MainForm在MainForm的

public partial class Form1 
{ 
     public Form1() 
     { 
       myCustomButton.MyClick += FireThisOnClick; 
     } 

     private void FireThisOnClick(object sender, EventArgs e) 
     { 
       //this will be executed on click 
     } 
} 
+0

thanks.it working.I應該在用戶控件自己的項目上編寫事件。 – Fateme