C# 事件??

看了看书,还是没看明白。。比较复杂。。不太好理解谁愿意再为我说明一下。。最好有实力。。。谢谢比如button按一下算不算是一个事件??一个textbox输入一个字符算不算... 看了看书,还是没看明白。。比较复杂。。不太好理解
谁愿意再为我说明一下。。最好有实力。。。谢谢
比如button 按一下 算不算是一个事件??
一个textbox 输入一个字符 算不算是一个事件???
如果不是那么还是举个例子
展开
肉琦累r
2010-10-25 · TA获得超过562个赞
知道答主
回答量:195
采纳率:0%
帮助的人:129万
展开全部
算啊
事件表示C#中已定义的一个对象,即处理通知过程的对象。可是这样说未免抽象,对于像我这样的初学者往往还是难以理解。而我的理解是,事件是处理事件的对象感兴趣的,能够感知或捕获到一种事物状态的改变。说白了,事件即改变。哲学上说,事物的运动是永恒的,静止是相对的。永恒的运动意味着事物本身在发生着改变,所以无时无刻,我们生活的这个世界和宇宙都有无穷的改变在发生,但是,这当中的绝大多数对你来说并不是事件,秘鲁总统死了,对秘鲁全国所有的人来说或许是一个事件,因为他们关心,可是对课堂正在听课全然不知的你来说就不是,除非你听到了这样一个新闻,开始关注,那么这个变化对你来说就是一个事件。所以,在这所有的变化中,你能捕获到的,感兴趣的变化,对你来说,就是一个事件。

那么,把事件这个概念放到程序设计中,又是怎样的呢?其实是一样的。同样的道理,只要机器开着,里面的硬件和软件就会发生状态的改变。可是对你要编写的代码来讲,并不是所有的这些改变都是事件。你所需要的事件,只是你对这些变化中感兴趣的极小一部分。你只需要找到你感兴趣的这样一种状态的改变,并且能够捕获它,就可以利用事件处理模型来完成你想做的事情了。

事件,其实是一个消息,WINDOWS 系统是消息驱动的,在C#中称为事件,C#中处理事件是通过委托完成,必须先理解委托才能更好的理解事件。事件是一个特殊的委托类。

一个事件例如Click事件,要执行的话,本质就是执行一个方法(也就是一个函数),C#是通过定义委托来间接调用方法的,所以,定义事件的时候一定要先定义好委托,我们之所以能直接书写控件(例如按钮)的Click方法,是因为vs已经将这些常用控件的事件和委托定义好了,所以我们直接写Click事件的方法就行了。
如果我们自己定义事件,就必须同时定义好这个事件使用的委托,然后书写委托调用的方法。
望采纳
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
百度网友07da055
2010-10-25 · TA获得超过659个赞
知道小有建树答主
回答量:356
采纳率:33%
帮助的人:234万
展开全部
一个button有很多事件哦
你说的按下 就是事件之一

textbox的内容发生变化,也是事件之一

还有其他的事件,例如获取焦点的时候,失去焦点的时候,窗体加载的时候,窗体关闭的时候,很多很多。

在设计界面,选择控件之后,找到事件列表,里面有详细的说明。需要使用说明事件,就双击那个事件就OK了
好吧 再把事件列表说详细点
属性窗口指导吧?就在那个窗口上面有一个 闪电 的样子,点一下就切换过去了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
song110035
2010-10-25
知道答主
回答量:27
采纳率:0%
帮助的人:11.9万
展开全部
都是事件
一个是点击事件,一个是改变事件
private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式