通过Button控件,了解C#事件机制的基础。
工具/原料
VS2012集成开发环境。VS2010、VS2008、VS2005等均可以。
方法/步骤
1
启动vs2012,新建winform—C#工程,在主窗体中添加一个Button控件,并添加如下代码: public Form1() { InitializeComponent(); button1.Click += button2_Click; } private void button1_Click(object sender, EventArgs e) { MessageBox.Show('Hello world!!!'); } private void button2_Click(object sender, EventArgs e) { MessageBox.Show('祖国,你好!!'); }其中:button1_Click函数是在属性面板中添加的事件处理程序。代码图:
2
运行,查看结果:首先显示'Hello world!!!',再显示“祖国你好!!”。
3
说明:1、在C#中允许一个事件上绑定多个函数,当事件触发时,这些函数都会被调用;2、在属性面板中绑定的函数首先运行,然后根据使用代码绑定的先后顺序运行;3、在VS的内部应当存在一个“事件—函数”表,在编译时解析成消息处理函数中相应Case语句里的一段代码,所有的绑定操作都是对该表进行的。
注意事项
事件机制的基础是消息循环。
下一篇:jQuery循环each