我來之後question。在我的CustomControl
中,我想處理所有內部控件'MouseClick
事件,然後爲customControl引發一個事件,所以我可以在每個使用該控件的項目中處理它。如何在UserControl中引發一個事件以便在另一個項目中在外部處理它?
private void UserControl1_Load(object sender, EventArgs e)
{
foreach (var control in Controls)
{
((Control)control).MouseClick += UserControl1_Click;
}
}
private void UserControl1_Click(object sender, MouseEventArgs e)
{
// here I want to raise a MouseClick event for UserControl1?
}
我該如何解決這個問題? (我想這也許是喜歡當我們捕捉異常,然後再扔掉它到別的地方抓住它?)