在C#中如何使用事件?
答案:4 悬赏:40 手机版
解决时间 2021-02-05 00:32
- 提问者网友:鐵馬踏冰河
- 2021-02-04 10:15
在C#中如何使用事件?
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-04 11:01
举个简单的流程
1.先定义一个委托,不过很多时候不需要,可以直接使用系统的。
public delegate void SampleEventHandler(object sender, SampleEventArgs e);
2.在类中定义事件。
public event SampleEventHandler SampleEvent;
要了解深刻一点,你可以查看一下多播委托(Multicast Delegate)
3.执行事件:
private OnSampleEventHandler(object sender, SampleEventArgs e) {
if (SampleEvent != null) {
SampleEvent(sender, e);
}
}
外部:
4.加载事件:
xxx.SampleEvent += this.xxx_OnSampleEventHandler;
5.定义事件发生时执行的方法
protected void xxx_OnSampleEventHandler(object sender, SampleEventArgs e) { ... }
1.先定义一个委托,不过很多时候不需要,可以直接使用系统的。
public delegate void SampleEventHandler(object sender, SampleEventArgs e);
2.在类中定义事件。
public event SampleEventHandler SampleEvent;
要了解深刻一点,你可以查看一下多播委托(Multicast Delegate)
3.执行事件:
private OnSampleEventHandler(object sender, SampleEventArgs e) {
if (SampleEvent != null) {
SampleEvent(sender, e);
}
}
外部:
4.加载事件:
xxx.SampleEvent += this.xxx_OnSampleEventHandler;
5.定义事件发生时执行的方法
protected void xxx_OnSampleEventHandler(object sender, SampleEventArgs e) { ... }
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-04 13:29
事件多着呢!你不知道你指的是那个!
例如button 事件吧!
就是当你点击button时候触发的事件!
我从一个页面跳转到另一个页面!这里就可以用的button事件!
在后台写个验证方法 当点击button满足条件时跳转到另一个页面!
这里就是一个button事件的使用!
例如button 事件吧!
就是当你点击button时候触发的事件!
我从一个页面跳转到另一个页面!这里就可以用的button事件!
在后台写个验证方法 当点击button满足条件时跳转到另一个页面!
这里就是一个button事件的使用!
- 2楼网友:笑迎怀羞
- 2021-02-04 12:40
最简单的
选中一个控件,在属性窗口下有“事件” 按钮,选择你想使用的事件,比如鼠标单击(Mouseclick) 然后双击这个事件,VS就会自动给你添加这个事件函数,并带你到编写该事件处理函数的地方。
选中一个控件,在属性窗口下有“事件” 按钮,选择你想使用的事件,比如鼠标单击(Mouseclick) 然后双击这个事件,VS就会自动给你添加这个事件函数,并带你到编写该事件处理函数的地方。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯