浅谈在VB.net教学中控件数组的定义与使用

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:wanghn019
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文介绍了在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 实用教程.郑阿奇编.电子工业出版社
  (作者单位:华中科技大学网络与计算中心 湖北武汉)
其他文献
[摘要]词汇是语言学习的关键。词汇是语言表达的主要承担者,也是语言教学的一个重要组成部分。我们知道对于一个词的掌握,光记住它的形,音,义是不够的,还要知道它的句法功能,搭配意义和感情色彩等才有可能正确的使用它。在英语中存在着一种固定或半固定的结构,这种结构将它的句法和词汇的特征融合在一起,人们在使用时可以整体提取,使人们提取语言的速度大大加快,对人们语言的习得以及输出更加准确和地道的语言具有重大意
期刊
[摘要]电子游戏平台从电视游戏机到通用个人计算机再到现在的手机、PDA等嵌入式设备,各种游戏每时每刻的出现在我们的眼前。使用C语言编辑一个广泛流行的小型游戏拼图游戏。能够判断出图形是否已经组装完毕,并判断是否成功的拼完整个图形,游戏还要有分步的记录和倒计时的功能。该类课程设计对培养适应社会需求的嵌入式技术人才有着重要意义。  [关键词]嵌入式技术 拼图 游戏设计  [中图分类号]G434 [文献标
期刊
[摘要]社会教育研究的不断深入呼唤关于社会教育内容的研究,具体深入的探讨社会教育内容的界定、分类、选择依据、价值和实施等方面。在社会教育内容的研究过程中,应首先明确其研究基础、研究范围和研究目的,立足于全体社会成员的生存发展需要,以培养其在社会关系和社会劳动中的“适应”与“超越”能力。  [关键词]社会教育内容 社会关系 社会劳动 适应与超越  近年来,尽管社会教育的研究逐渐成为一个独立的领域,并
期刊
[摘要]模块式教学可以将不同的知识点按标准组合成模块,不同知识点的组合使不同单元中的教学内容按照教学目标达到有效的整合,有利于知识点的系统化。我们理论教学过程中应用基础和临床联系的整合模块,可以使学生系统的掌握相关知识点,培养学生的临床思维和自我学习的能力;在实验课教学中,设置开放性实验模块,以系统为单位进行实验操作和分析问题,培养学生的动手能力和创新能力。  [关键词]组织胚胎学 模块式教学 整
期刊
【导读】在新课程的背景下学生是主体,教师指导合作学习的教学组织策略的指导者,不同的课型,教学组织指导策略也有所不同,而在实施小组合作教学过程中,对学生的各种课型的教学组织指导的策略很多,效果也感觉最明显,下面,就初中数学课堂教学实施有效指导结合自己的教学实际谈一下自己的体会。  一、教师的有效指导要体现在导学案的编写上  导学案是教师实施有效指导的关键,没有好的导学案,绝没有一个高效的课堂,所以教
期刊
[摘要]如何实施素质教育,培养跨世纪人才,从而提高国民素质,实现我国国民经济和社会发展的战略目标,是摆在教育工作者面前的一项紧迫任务。而创新,是知识经济的灵魂,是素质教育的核心。当今世界,知识经济,网络科技的高速发展,向教育提出了严峻挑战,如何培养创新性人才成了教育的首要任务。对于基础教育而言,就是要培养小学生的创新意识,创新思维,创新精神,使其创新能力不断得到提高,为其成为创新性人才打好基础。 
期刊
[摘要]“卓越计划”是为社会培养造就各类型工程技术人才的重大项目。本文围绕纺织工程本科专业工程技术人才的培养,从人才的知识与能力结构诉求、培养模式的更新、工程实践课程的设置、师资队伍建设及目前存在的问题各方面进行了分析探讨。  [关键词]卓越工程师 纺织 工程实践 创新  2009年底,教育部计划在部分高校试点“卓越工程师”培养工作。“卓越工程师教育培养计划”是贯彻《国家中长期教育改革和发展规划纲
期刊
[摘要]针对作物育种学课程的现状和存在问题,从改革现有的教学方式、更新教学内容、加强实践教学、改革考核方式和教学团队建设几个方面进行探索和实践。无论是教学方法、教学条件、师资队伍均有了较大程度的提高和改善。通过此次课程建设和实践,提高了我校作物育种学教学效果。  [关键词]作物育种学 教学改革 课程建设  前言  《作物育种学》是目前我国高等农业院校农学专业的重要专业课之一。我国是农业大国,对掌握
期刊
[摘要]全科医学人才培养是近年来国家在不断推进医药卫生体制改革以来对高等教育提出的迫切要求,是解决民生问题的教育工程,是加快基层卫生人才培养对高等医学教育的一项重点工作。但由于我国全科医学教育起步较晚,目前尚未形成系统的、规范化的培养体系,仍处于边探索与边实践的过程,所以本文将结合医学教育发展过程,基于全科医学人才培养现状来探讨全科医学人才人文素质培养的基本路径。  [关键词]全科医学 人文医学素
期刊
[摘要]旅游管理教学中存在教学滞后于旅游管理实践的问题,为了提高学生的学习兴趣,达到现代社会对旅游管理人才的要求,本文提出以问题教学为主线、结合旅游管理案例教学与研究性学习教学的配套教学方式。并结合自己的教学实践对这种教学方法在旅游管理教学中的运用进行了分析。为现代旅游管理教学中的教学改革提供一定的参考。  [关键词]旅游管理教学 研究性教学 案例教学 教学改革  前言  旅游管理案例教学结合研究
期刊