2008年10月21日星期二

C#中的Load事件

Load(加载)事件发生于Form窗体的加载时候,其设置步骤如下。

(1)打开VS2008,新建一个Windows窗体应用程序,并命名为FormEventTest。

(2)打开其Form1的属性窗口。

(3)找到Load事件项,然后双击进入该事件代码编辑文件Form1.cs,为其编写如下代码。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace FormEventTest

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

//定义窗体加载事件处理

private void Form1_Load(object sender, EventArgs e)

{

MessageBox.Show("Form Loaded!");

}

}

}

下面的代码便是窗体加载事件的处理函数。

private void Form1_Load(object sender, EventArgs e)

{

MessageBox.Show(e.ToString());

MessageBox.Show("Form Loaded!");

}

其中的参数sender表示引发事件的对象,此处代表Form1窗体。参数e代表事件包含的数据。Windows就是利用这两个参数引导正确的处理函数。其中的如下语句,

MessageBox.Show(e.ToString());

其参数e.ToString()表示返回当前对象的System.String。

(4)运行程序,可以看出程序在加载窗体时,先后便会弹出两个消息提示框。这便是上面的处理函数在响应该消息。

没有评论: