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