7 回答
TA贡献1827条经验 获得超8个赞
我想问下,此段代码
public event EventHandler ClickEventHandler;
protected void Button1_Click(object sender, EventArgs e)
{
if (ClickEventHandler != null)
{
ClickEventHandler(this, EventArgs.Empty);
}
}
在上下文中,究竟起了什么作用,需要的这段代码吗?这是一个教人如何使用用户控件的列子,没有
其他代码了
TA贡献1812条经验 获得超5个赞
按我的思路去思考:
1,一个控件,是否存在于一个类里面?(答案:是)
2,一个控件,在一个类里面默认是public吗?(答案:不是)
3,那如果这个控件是一个button(比如它就是搜索),那它点了以后,想一个这是百度的页面(如果叫baidu.aspx.cs),搜索框与button是一个控件(比如是uc.cs),那么一个baidu.aspx.cs类能直接感应到button的点击吗?(答:不能,因为只有uc.cs才知道有这个button)
4,如果想让baidu.aspx.cs知道uc.cs的button呢?(答:当然是us.cs得有一个public的事件,然后baidu.aspx.cs定阅)
5,那这个public 的事件什么时候驱动它发生呢?(答:当然于button的点击去驱动这个事件发生)
现在,明白了吧。
- 7 回答
- 0 关注
- 433 浏览
添加回答
举报