4
這是一個C#問題。我有一個用戶控件A. A包含另一個用戶控件B. B有一個名爲BEvent的事件。我想在A中公開這個事件,所以任何使用控件A的人都可以訂閱BEvent。我如何編寫代碼來實現這種設計?謝謝。代表事件
這是一個C#問題。我有一個用戶控件A. A包含另一個用戶控件B. B有一個名爲BEvent的事件。我想在A中公開這個事件,所以任何使用控件A的人都可以訂閱BEvent。我如何編寫代碼來實現這種設計?謝謝。代表事件
您的用戶控件,你可以公開這樣的控制B的事件中...
public event EventHandler EventA
{
add { _control.EventB += value; }
remove { _control.EventB -= value; }
}
你應該看看該事件B的使用委託,並確保事件A相匹配。在這個例子中,我只是選擇了事件處理程序,因爲這是很常見的,當開發用戶控制
public delegate void EventHandler(object sender, EventArgs e);
我想什麼你想要的事件處理程序其中SOMETYPE匹配EventB。 –
2009-11-18 06:13:57
泰勒L,我已經更新了我的答案,所有你需要的是匹配的代表 – 2009-11-18 06:18:23