多语言展示
当前在线:1975今日阅读:58今日分享:42

C#基础之从Button了解事件机制

通过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语句里的一段代码,所有的绑定操作都是对该表进行的。

注意事项

事件机制的基础是消息循环。

推荐信息