深入理解VB中的事件与委托
1. 事件在应用开发中的重要性
在开发带有图形用户界面(GUI)的应用程序时,事件无处不在。如果你不想开发一个徒有漂亮界面却毫无实际功能的应用,就必须处理事件。比如,要编写代码响应按钮点击、用户在列表中选择项目、文本框输入以及窗口事件等。在为现代操作系统(如Windows)编写应用程序时,事件处理是绕不开的。
到目前为止,编写事件处理程序的代码相对简单。你可以通过以下两种方式实现:
- 双击窗体上的控件,直接进入其默认事件处理程序。
- 选择相关控件,然后使用“属性”窗口找到你需要的特定事件。
不过,当你这样做时,Visual Basic 2005 Express会在后台自动为你编写代码,将你的事件方法连接到所选控件的正确部分。虽然你可能一开始没兴趣探究背后的原理,但一旦深入了解,代码的可能性就会大大增加。实际上,幕后的事件处理非常容易上手,手动编写代码将自己的方法连接到事件并不困难,编写引发事件的代码也只是更进一步的操作。
2. 手动挂钩事件
让我们深入一个简单的Windows应用程序,了解其幕后机制。假设你有一个简单的WinForms项目,如下所示:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Form1
Inherits System.Windows.Forms.Form
'Form overrides dispose to clean up the compo
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



