C# 事件??
看了看书,还是没看明白。。比较复杂。。不太好理解谁愿意再为我说明一下。。最好有实力。。。谢谢比如button按一下算不算是一个事件??一个textbox输入一个字符算不算...
看了看书,还是没看明白。。比较复杂。。不太好理解
谁愿意再为我说明一下。。最好有实力。。。谢谢
比如button 按一下 算不算是一个事件??
一个textbox 输入一个字符 算不算是一个事件???
如果不是那么还是举个例子 展开
谁愿意再为我说明一下。。最好有实力。。。谢谢
比如button 按一下 算不算是一个事件??
一个textbox 输入一个字符 算不算是一个事件???
如果不是那么还是举个例子 展开
3个回答
展开全部
算啊
事件表示C#中已定义的一个对象,即处理通知过程的对象。可是这样说未免抽象,对于像我这样的初学者往往还是难以理解。而我的理解是,事件是处理事件的对象感兴趣的,能够感知或捕获到一种事物状态的改变。说白了,事件即改变。哲学上说,事物的运动是永恒的,静止是相对的。永恒的运动意味着事物本身在发生着改变,所以无时无刻,我们生活的这个世界和宇宙都有无穷的改变在发生,但是,这当中的绝大多数对你来说并不是事件,秘鲁总统死了,对秘鲁全国所有的人来说或许是一个事件,因为他们关心,可是对课堂正在听课全然不知的你来说就不是,除非你听到了这样一个新闻,开始关注,那么这个变化对你来说就是一个事件。所以,在这所有的变化中,你能捕获到的,感兴趣的变化,对你来说,就是一个事件。
那么,把事件这个概念放到程序设计中,又是怎样的呢?其实是一样的。同样的道理,只要机器开着,里面的硬件和软件就会发生状态的改变。可是对你要编写的代码来讲,并不是所有的这些改变都是事件。你所需要的事件,只是你对这些变化中感兴趣的极小一部分。你只需要找到你感兴趣的这样一种状态的改变,并且能够捕获它,就可以利用事件处理模型来完成你想做的事情了。
事件,其实是一个消息,WINDOWS 系统是消息驱动的,在C#中称为事件,C#中处理事件是通过委托完成,必须先理解委托才能更好的理解事件。事件是一个特殊的委托类。
一个事件例如Click事件,要执行的话,本质就是执行一个方法(也就是一个函数),C#是通过定义委托来间接调用方法的,所以,定义事件的时候一定要先定义好委托,我们之所以能直接书写控件(例如按钮)的Click方法,是因为vs已经将这些常用控件的事件和委托定义好了,所以我们直接写Click事件的方法就行了。
如果我们自己定义事件,就必须同时定义好这个事件使用的委托,然后书写委托调用的方法。
望采纳
事件表示C#中已定义的一个对象,即处理通知过程的对象。可是这样说未免抽象,对于像我这样的初学者往往还是难以理解。而我的理解是,事件是处理事件的对象感兴趣的,能够感知或捕获到一种事物状态的改变。说白了,事件即改变。哲学上说,事物的运动是永恒的,静止是相对的。永恒的运动意味着事物本身在发生着改变,所以无时无刻,我们生活的这个世界和宇宙都有无穷的改变在发生,但是,这当中的绝大多数对你来说并不是事件,秘鲁总统死了,对秘鲁全国所有的人来说或许是一个事件,因为他们关心,可是对课堂正在听课全然不知的你来说就不是,除非你听到了这样一个新闻,开始关注,那么这个变化对你来说就是一个事件。所以,在这所有的变化中,你能捕获到的,感兴趣的变化,对你来说,就是一个事件。
那么,把事件这个概念放到程序设计中,又是怎样的呢?其实是一样的。同样的道理,只要机器开着,里面的硬件和软件就会发生状态的改变。可是对你要编写的代码来讲,并不是所有的这些改变都是事件。你所需要的事件,只是你对这些变化中感兴趣的极小一部分。你只需要找到你感兴趣的这样一种状态的改变,并且能够捕获它,就可以利用事件处理模型来完成你想做的事情了。
事件,其实是一个消息,WINDOWS 系统是消息驱动的,在C#中称为事件,C#中处理事件是通过委托完成,必须先理解委托才能更好的理解事件。事件是一个特殊的委托类。
一个事件例如Click事件,要执行的话,本质就是执行一个方法(也就是一个函数),C#是通过定义委托来间接调用方法的,所以,定义事件的时候一定要先定义好委托,我们之所以能直接书写控件(例如按钮)的Click方法,是因为vs已经将这些常用控件的事件和委托定义好了,所以我们直接写Click事件的方法就行了。
如果我们自己定义事件,就必须同时定义好这个事件使用的委托,然后书写委托调用的方法。
望采纳
展开全部
一个button有很多事件哦
你说的按下 就是事件之一
textbox的内容发生变化,也是事件之一
还有其他的事件,例如获取焦点的时候,失去焦点的时候,窗体加载的时候,窗体关闭的时候,很多很多。
在设计界面,选择控件之后,找到事件列表,里面有详细的说明。需要使用说明事件,就双击那个事件就OK了
好吧 再把事件列表说详细点
属性窗口指导吧?就在那个窗口上面有一个 闪电 的样子,点一下就切换过去了。
你说的按下 就是事件之一
textbox的内容发生变化,也是事件之一
还有其他的事件,例如获取焦点的时候,失去焦点的时候,窗体加载的时候,窗体关闭的时候,很多很多。
在设计界面,选择控件之后,找到事件列表,里面有详细的说明。需要使用说明事件,就双击那个事件就OK了
好吧 再把事件列表说详细点
属性窗口指导吧?就在那个窗口上面有一个 闪电 的样子,点一下就切换过去了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是事件
一个是点击事件,一个是改变事件
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
一个是点击事件,一个是改变事件
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询