论文部分内容阅读
[摘要]本文介绍了在VB.net教学中遇到的在Windows界面设计中大量同类型、同性质的许多控件使用控件数组的方法,介绍了如何定义类,如何使用,以及事件过程的编写。在教学过程中,使用一些学生身边的,比较熟悉的,能感受得到的例子,使学生学习这门课既感到简单、容学又有兴趣,而且还很实用,对学生学习VB.net有所帮助。
[关键词]VB.net 类 属性 事件 方法
一、问题的提出
在许多应用程序的界面开发过程中,通常会遇到使用很多同类型、同性质控件的情况。如:电影院的售票系统、售房系统、计算器和手机的虚拟键盘等。对于这些使用很多同类型同性质控件的情况,很显然通过使用一个一个的单个控件是非常麻烦的,而且会编写很多重复的或相似的代码,这是非常没有意义的事,也是很枯燥的,而且出错的概率会更高。那么我们如何处理很多同类型同性质的控件呢?我们知道,使用数组可以很方便地处理一组同性质的数据,同理,在这里我们也可以使用控件数组的方法来解决这种问题。对于VB,处理这种问题相对来说比较简单一些,对于VB.net处理起来相对复杂一些,需要用到类来解决。我们学校以VB.net作为教学语言,故这里我以VB.net来谈谈如何定义和使用控件数组来解决这种问题。
二、一个简单示例
在这里我们通过一个简单的示例来介绍,见下图,是一个虚拟的手机键盘,有十个数字键,回退键可以清除最后一个数字,清除键可以清除文本框中已键入的所有数字。这十二个键均以按钮来实现。
三、VB.net类的介绍
VB.net是一种面向对象的程序设计语言,在VB.net中可以设计和定义类。类是同类型对象的模板,在类中主要包含描述对象特性的数据成员和用于处理数据成员的成员函数即方法。类也可以继承已经存在的被称为基类的东西,这样可以实现代码复用。
数据成员可以有普通的字段变量,还可以有属性,对属性的操作一般使用Get过程和Set过程。
方法即是过程,可以有普通过程sub过程和function过程,还可有New过程以及Event过程等。
其实在我们用VB.net编写Windows应用程序时,每个窗体都是一个类。
当类定义好以后,就可以通过类类型来定义对象数组了。
四、示例说明
非常重要的是,还需要定义相关的事件处理过程,比如最重要的Click过程。在这个事件过程中用于处理控件数组中各个控件(数组元素)的操作,这些操作都是根据索引号Butt.Tag来进行的。
五、后记
本示例系统是一个可在win7下的VS2010环境中能正常运行的系统,通过前面的介绍,希望能使各位对控件数组的定义和使用有所了解,大家在各自的开发活动中,按照前面的介绍,将前面的内容加以完善,即可用于自己所开发的系统之中,问题虽小,希望对大家有所帮助。
[参考文献]
[1]Visual Basic.NET 程序設计教程.兰顺碧主编.人民邮电出版社
[2]Visual Basic.NET 实用教程.郑阿奇编.电子工业出版社
(作者单位:华中科技大学网络与计算中心 湖北武汉)
[关键词]VB.net 类 属性 事件 方法
一、问题的提出
在许多应用程序的界面开发过程中,通常会遇到使用很多同类型、同性质控件的情况。如:电影院的售票系统、售房系统、计算器和手机的虚拟键盘等。对于这些使用很多同类型同性质控件的情况,很显然通过使用一个一个的单个控件是非常麻烦的,而且会编写很多重复的或相似的代码,这是非常没有意义的事,也是很枯燥的,而且出错的概率会更高。那么我们如何处理很多同类型同性质的控件呢?我们知道,使用数组可以很方便地处理一组同性质的数据,同理,在这里我们也可以使用控件数组的方法来解决这种问题。对于VB,处理这种问题相对来说比较简单一些,对于VB.net处理起来相对复杂一些,需要用到类来解决。我们学校以VB.net作为教学语言,故这里我以VB.net来谈谈如何定义和使用控件数组来解决这种问题。
二、一个简单示例
在这里我们通过一个简单的示例来介绍,见下图,是一个虚拟的手机键盘,有十个数字键,回退键可以清除最后一个数字,清除键可以清除文本框中已键入的所有数字。这十二个键均以按钮来实现。
三、VB.net类的介绍
VB.net是一种面向对象的程序设计语言,在VB.net中可以设计和定义类。类是同类型对象的模板,在类中主要包含描述对象特性的数据成员和用于处理数据成员的成员函数即方法。类也可以继承已经存在的被称为基类的东西,这样可以实现代码复用。
数据成员可以有普通的字段变量,还可以有属性,对属性的操作一般使用Get过程和Set过程。
方法即是过程,可以有普通过程sub过程和function过程,还可有New过程以及Event过程等。
其实在我们用VB.net编写Windows应用程序时,每个窗体都是一个类。
当类定义好以后,就可以通过类类型来定义对象数组了。
四、示例说明
非常重要的是,还需要定义相关的事件处理过程,比如最重要的Click过程。在这个事件过程中用于处理控件数组中各个控件(数组元素)的操作,这些操作都是根据索引号Butt.Tag来进行的。
五、后记
本示例系统是一个可在win7下的VS2010环境中能正常运行的系统,通过前面的介绍,希望能使各位对控件数组的定义和使用有所了解,大家在各自的开发活动中,按照前面的介绍,将前面的内容加以完善,即可用于自己所开发的系统之中,问题虽小,希望对大家有所帮助。
[参考文献]
[1]Visual Basic.NET 程序設计教程.兰顺碧主编.人民邮电出版社
[2]Visual Basic.NET 实用教程.郑阿奇编.电子工业出版社
(作者单位:华中科技大学网络与计算中心 湖北武汉)