社区
C#
帖子详情
关于事件问题,还请各位大虾指教
lh8287
2005-09-22 05:02:23
看了很多帖子,也看了很多例子,对事件这个东西理解的还是不好。
还请各位大虾能给个具体的例子:
我有一个变量 bool State;
我想写一个事件,就是当State改变的时候,执行一个操作MessageBox.Show("改变了!")
请问这个该怎么写?
拜托了。
...全文
101
9
打赏
收藏
关于事件问题,还请各位大虾指教
看了很多帖子,也看了很多例子,对事件这个东西理解的还是不好。 还请各位大虾能给个具体的例子: 我有一个变量 bool State; 我想写一个事件,就是当State改变的时候,执行一个操作MessageBox.Show("改变了!") 请问这个该怎么写? 拜托了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lh8287
2005-09-23
打赏
举报
回复
谢谢大家,我基本上搞清楚了。
julong88
2005-09-22
打赏
举报
回复
调用:
private void button1_Click(object sender, System.EventArgs e)
{
eventtest aeventtest = new eventtest();
aeventtest.onStateChange +=new ComboBoxEx_test.eventtest.stateChange(aeventtest_onStateChange);
aeventtest.State = false;
}
private void aeventtest_onStateChange()
{
MessageBox.Show("Change!");
}
经过测试的
julong88
2005-09-22
打赏
举报
回复
using System;
namespace ComboBoxEx_test
{
/// <summary>
/// eventtest 的摘要说明。
/// </summary>
public class eventtest
{
public eventtest()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public delegate void stateChange();
public event stateChange onStateChange;
private bool state = false;
public bool State
{
get{return state;}
set{state = value;this.onStateChange();}
}
}
}
oyljerry
2005-09-22
打赏
举报
回复
添加事件,event,然后delegate
zykj_2000
2005-09-22
打赏
举报
回复
看一下 观察者模式
http://www.cnblogs.com/lane_cn/articles/73240.html
lionelwy
2005-09-22
打赏
举报
回复
up
jiezhi
2005-09-22
打赏
举报
回复
随手写的,没有测试
jiezhi
2005-09-22
打赏
举报
回复
public delegate void StateChangeHandle()
public class Subject
{
private bool _state;
public event StateChangeHandle OnStateChange;
public void SetState(bool state)
{
this._state = state;
if ( OnStateChange != null )
{
OnStateChange();
}
}
}
public class TestStateChange
{
static voie Main(string[] args)
{
Subject s = new Subject();
s.OnStateChange += new StateChangeHandle(OnStateChange);
s.SetState(true);
}
static void OnStateChange()
{
Console.WriteLine("state changed");
}
}
自由程序员
2005-09-22
打赏
举报
回复
接分,帮顶
顶帖之恩,当给分相报哈
如何锻炼分析
问题
的方法?
请
各位
大虾
指教
~~
最近在solaris下移植heartbeat模块,遇到了一个
问题
,就是连接其他节点的crm应用程序,有时出现连接失败的
问题
。 有时返回return -5,有时return-6 代码如下: #include #include #include #include #...
Extjs学习笔记(-):ComboBox联动 转载
说是下篇,其实也无所谓上下了,只是我在上一篇关于实现ComboBox联动的文章中提出的
问题
,虽然也在Google和...了,只算是能够实现吧,所以,我也就算抛砖引玉吧,希望各位
大虾
能多多
指教
.
问题
的提出,
请
参看我的上篇文章:...
ZSTACK网络配置相关
问题
下面是以道友问的
问题
,这里简单做分析,仅供交流学习用,有什么不对之处还
请
各位
大虾
指正。鄙人邮箱为:peterpanjy@163.com.欢迎交流!! 1:最主要的就是路由
问题
。我用06协议栈自带的例子程序sampleapp修改了...
引用-ZIGBEE-ZSTACK网络配置相关
问题
下面是以道友问的
问题
,这里简单做分析,仅供交流学习用,有什么不对之处还
请
各位
大虾
指正。鄙人邮箱为:peterpanjy@163.com. 欢迎交流!!1: 最主要的就是路由
问题
。我用06协议栈自带的例子程序sampleapp修改了...
Extjs学习笔记(-):ComboBox联动(下)
说是下篇,其实也无所谓上下了,只是我在上一篇关于实现...其实也不知道是不是实现我这个
问题
的最佳方法了,只算是能够实现吧,所以,我也就算抛砖引玉吧,希望各位
大虾
能多多
指教
.
问题
的提出,
请
参看我的上篇...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章