VBNET程序设计实用教程1.ppt

上传人:豆**** 文档编号:25028219 上传时间:2022-07-09 格式:PPT 页数:70 大小:2.74MB
返回 下载 相关 举报
VBNET程序设计实用教程1.ppt_第1页
第1页 / 共70页
VBNET程序设计实用教程1.ppt_第2页
第2页 / 共70页
点击查看更多>>
资源描述

《VBNET程序设计实用教程1.ppt》由会员分享,可在线阅读,更多相关《VBNET程序设计实用教程1.ppt(70页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、GYCGYC本章主要内容本章主要内容面向对象程序设计的基本概念面向对象程序设计的基本概念 Visual Basic .NET简介简介 第一个第一个VB.NET Windows应用程序应用程序简单的数学计算器简单的数学计算器思考与实训思考与实训 第一个第一个VB.NET 控制台应用程序控制台应用程序欢迎信息的显示欢迎信息的显示主要内容主要内容GYCGYC1.1 Visual Basic .NET简介简介 .NET技术是技术是Microsoft公司的一项新的软件开发公司的一项新的软件开发标准,标准,“它代表了一个集合、一个环境和一个可以作它代表了一个集合、一个环境和一个可以作为平台支持下一代为平台

2、支持下一代Internet的可编程结构。的可编程结构。”它的它的目的就是将互连网作为新一代操作系统的基础,对互目的就是将互连网作为新一代操作系统的基础,对互连网的设计思想进行扩展,它的最终目标就是让用户连网的设计思想进行扩展,它的最终目标就是让用户在任何地方、任何时间,以及利用任何设备都能访问在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处放在什么地方,只需要发出请求,然后就可以接受处理的结果,而处理过程对用户而言基本透明。理的结果,而处理过程对用户而言基本透

3、明。 1.1.1 Visual Studio .NET概述(概述(1) GYCGYC1.1 Visual Basic .NET简介简介 Visual Studio .NET可视化应用程序开发工具组是可视化应用程序开发工具组是.NET技术的开发平台,技术的开发平台,Visual Basic .NET(以后简称(以后简称VB.NET)是该工具组中的一个重要成员,其中还包括是该工具组中的一个重要成员,其中还包括Visual C+ .NET(简称(简称VC+ .NET)、)、Visual C# .NET(简称(简称VC# .NET)等开发工具。)等开发工具。Visual Studio .NET通过公共

4、语通过公共语言运行环境言运行环境(CLR),将,将VB.NET、VC+.NET、VC# .NET等应用程序开发工具紧密地集成在一起,使它们共同使用同一等应用程序开发工具紧密地集成在一起,使它们共同使用同一个集成开发环境(个集成开发环境(IDEIntergrated Development Environment),并使用同一个基础类库,从而大大简化了应,并使用同一个基础类库,从而大大简化了应用程序的开发过程,为快速创建用程序的开发过程,为快速创建Windows应用程序提供了强应用程序提供了强有力的支持。有力的支持。 1.1.1 Visual Studio .NET概述概述 (2)GYCGYC1

5、.1 Visual Basic .NET简介简介 Visual Basic语言是在语言是在BASIC语言的基础上,加上面向语言的基础上,加上面向对象和可视化的语言成份发展起来的。对象和可视化的语言成份发展起来的。BASIC语言语言(Beginners All-purpose Symbolic Instruction Code初学者通用符号指令代码)是国际上广泛使用的一种初学者通用符号指令代码)是国际上广泛使用的一种程序设计语言,它的发展基本上经历了以下四个阶段。程序设计语言,它的发展基本上经历了以下四个阶段。u 第一阶段(第一阶段(1964年年20世纪世纪70年代初期):年代初期):1964年

6、年Basic语言问世;语言问世;u 第二阶段(第二阶段(1975年年20世纪世纪80年代中期):微机上固化的年代中期):微机上固化的Basic语言;语言;u 第三阶段(第三阶段(20世纪世纪80年代中期年代中期20世纪世纪90年代初期):结构年代初期):结构化化Basic语言;语言;u 第四阶段(第四阶段(1991年年至今):至今):Visual Basic和和VB.NET语语言。言。 1.1.2 Visual Basic的发展历程的发展历程 (1)GYCGYCVisual Basic的发展历程的发展历程1.1 Visual Basic .NET简介简介 Microsoft公司在推出了公司在推

7、出了Windows平台之后,平台之后,也把也把BASIC语言扩展到语言扩展到Windows平台下,并且增平台下,并且增加了可视化编程的成份,这就是加了可视化编程的成份,这就是Visual Basic(简简称称VB)。1991年年Microsoft公司推出了公司推出了VB 1.0版,版,其功能相对较少,也有一定的缺陷,但它是第一个可其功能相对较少,也有一定的缺陷,但它是第一个可视化的编程工具软件,这在当时的业界引起了很大的视化的编程工具软件,这在当时的业界引起了很大的轰动。在接下的四年中,轰动。在接下的四年中,Microsoft公司连续地推出公司连续地推出了了VB 2.0、VB 3.0、VB 4

8、.0三个版本,并从三个版本,并从VB 4.0开始引入了面向对象的程序设计思想,使之成为开始引入了面向对象的程序设计思想,使之成为最为流行的编程语言之一。最为流行的编程语言之一。1.1.2 Visual Basic的发展历程的发展历程 (2)GYCGYC1.1 Visual Basic .NET简介简介 1997年年Microsoft公司发布了公司发布了Visual Studio 1.0,在该软件包中包含了,在该软件包中包含了VB 5.0,1998年微软年微软又发布了又发布了Visual Studio 98,在该软件包中包含了,在该软件包中包含了Visual Basic 6.0。VB 5.0以前

9、的各种版本,主以前的各种版本,主要应用于要应用于Windows 3.x环境中的环境中的16位应用程序开位应用程序开发。发。VB 50版本,则是一个版本,则是一个32位应用程序开发工位应用程序开发工具,可运行在具,可运行在Windows 95/98/2000或或Windows NT环境中。环境中。2000年年Microsoft公司推公司推出了出了Visual BasicNET的测试版,并于的测试版,并于2002年年3月月22日正式发布了日正式发布了VB .NET的中文版。的中文版。1.1.2 Visual Basic的发展历程的发展历程 (3)GYCGYC1.1 Visual Basic .NE

10、T简介简介 VB .NET是是Visual Basic的全新版本。的全新版本。Microsoft公司重新设计了产品,而不仅仅是简单地公司重新设计了产品,而不仅仅是简单地在在Visual Basic 6.0的基础上添加某些新功能。新的基础上添加某些新功能。新版本比以前的版本更易于编写分布式应用程序,如版本比以前的版本更易于编写分布式应用程序,如Web应用程序和企业多层系统。在应用程序和企业多层系统。在VB.NET中,还中,还删除了某些传统的关键字,提高了类型安全性,并公删除了某些传统的关键字,提高了类型安全性,并公开了高级开发人员需要的低级别构造。开了高级开发人员需要的低级别构造。 1.1.2

11、Visual Basic的发展历程的发展历程 (4)GYCGYC1、完全支持面向对象编程、完全支持面向对象编程 虽然在虽然在VB 4.0中就引入了面向对象的编中就引入了面向对象的编程方式,但在程方式,但在VB.NET之前,它们均不是真之前,它们均不是真正的面向对象的程序设计语言。正的面向对象的程序设计语言。VB.NET利利用用.NET框架提供的功能,引入了更严格的面框架提供的功能,引入了更严格的面向对象特性,如封装、继承、可重载性、多向对象特性,如封装、继承、可重载性、多态性等,从而真正实现了面向对象的编程,态性等,从而真正实现了面向对象的编程,是一门真正的面向对象的程序设计语言是一门真正的面

12、向对象的程序设计语言 。1.1 Visual Basic .NET简介简介1.1.3 Visual Basic .NET的特点(的特点(1)GYCGYC 2、使用、使用ADO.NET进行数据访问进行数据访问 在这里,只讨论狭义的数据访问,即访问数据库在这里,只讨论狭义的数据访问,即访问数据库的技术和手段。在的技术和手段。在VB 6.0中,使用的数据访问技术中,使用的数据访问技术是是ADO,而在,而在VB.NET中,使用的数据访问技术为中,使用的数据访问技术为ADO.NET,这也是,这也是VB.NET的重大改进之一。的重大改进之一。ADO.NET是在是在ADO基础上发展起来的,是对基础上发展起来

13、的,是对ADO的重新设计和扩展,是一种全新的数据访问对象模型。的重新设计和扩展,是一种全新的数据访问对象模型。ADO具有的功能,具有的功能,ADO.NET基本上都具有,同时基本上都具有,同时ADO.NET更适用于分布式及更适用于分布式及Internet等应用程序等应用程序运行环境。运行环境。 1.1 Visual Basic .NET简介简介1.1.3 Visual Basic .NET的特点(的特点(2)GYCGYC 3、能够方便地进行、能够方便地进行Web应用程序的开发应用程序的开发 Microsoft公司将公司将.NET框架主要定位在开发企框架主要定位在开发企业规模的业规模的Web应用程

14、序以及高性能的桌面应用程序应用程序以及高性能的桌面应用程序上。上。.NET平台所强调的是网络编程和网络服务的概平台所强调的是网络编程和网络服务的概念,因此,基于念,因此,基于.NET框架的框架的VB.NET,在网络应用,在网络应用程序开发方面有了显著的改进。程序开发方面有了显著的改进。VB.NET提供了更直提供了更直观、方便的观、方便的Web应用程序开发环境,它可以用直接应用程序开发环境,它可以用直接编辑编辑ASP.NET的方式来开发的方式来开发Web应用程序。应用程序。VB.NET还提供了开发还提供了开发Web服务的功能,服务的功能,Web服务服务可以看作是网上的可以看作是网上的API函数库

15、,可以被函数库,可以被Internet站站点调用,调用点调用,调用Web服务的程序称服务的程序称Web客户。客户。Web服务是一种构造新的服务是一种构造新的Web应用程序的通用模型。应用程序的通用模型。1.1 Visual Basic .NET简介简介1.1.3 Visual Basic .NET的特点(的特点(3)GYCGYC1.1 Visual Basic .NET简介简介 注意注意:VB.NET并不向下兼容,并不向下兼容,VB 6.0的应用程序在的应用程序在VB .NET环境下不能环境下不能直接执行,需使用直接执行,需使用VB .NET中提供的升中提供的升级向导,将级向导,将VB 6.0

16、的应用程序更改为的应用程序更改为VB.NET的应用程序,并还要进行一定的应用程序,并还要进行一定工作量的人为改动后,才能在工作量的人为改动后,才能在VB .NET环境下运行。环境下运行。1.1.3 Visual Basic .NET的特点(的特点(4)GYCGYC1.2 面向对象程序设计的基本概念面向对象程序设计的基本概念 类可以看成是对象的类型,它定义了对象类可以看成是对象的类型,它定义了对象的特征和行为规则。对象是通过类产生的一的特征和行为规则。对象是通过类产生的一个实例,类和对象都由唯一的名字进行标识,个实例,类和对象都由唯一的名字进行标识,分别是类名和对象名。类是抽象的,而对象分别是类

17、名和对象名。类是抽象的,而对象是具体的。如机器零件的构造图可以看成一是具体的。如机器零件的构造图可以看成一个类,而根据该构造图创建的一个个机器零个类,而根据该构造图创建的一个个机器零件就可以看成是一个个具体的对象。由一个件就可以看成是一个个具体的对象。由一个类产生的多个对象基本上都具有同样的特征类产生的多个对象基本上都具有同样的特征和性能。和性能。1.2.1 类与对象类与对象GYCGYC1.2 面向对象程序设计的基本概念面向对象程序设计的基本概念对象的特征称为属性,属性是类或对象的一种成对象的特征称为属性,属性是类或对象的一种成份。如对象的名称、大小、标题等等。可视化语言中份。如对象的名称、大

18、小、标题等等。可视化语言中类或对象的属性是由类似的变量组成的,每个属性都类或对象的属性是由类似的变量组成的,每个属性都有自己的名字以及一个相关的值,标准控件的属性名有自己的名字以及一个相关的值,标准控件的属性名基本上都是系统规定好的。在学习基本上都是系统规定好的。在学习VB.NET的过程中的过程中要注意记住属性名和理解属性名的含义。要注意记住属性名和理解属性名的含义。VB.NET中中的每个控件都有一系列的属性,在许多场合都可以通的每个控件都有一系列的属性,在许多场合都可以通过可视化的手段或编程的方法改变属性的值。过可视化的手段或编程的方法改变属性的值。1.2.2 属性属性GYCGYC1.2 面

19、向对象程序设计的基本概念面向对象程序设计的基本概念1.2.3 方法与事件方法与事件 (1)方法是对象具有的功能,事件是对象能够响应的方法是对象具有的功能,事件是对象能够响应的外界刺激。方法与事件是类的成份,它们共同决定了外界刺激。方法与事件是类的成份,它们共同决定了类产生的对象的行为特征。实际上方法就是封装在类类产生的对象的行为特征。实际上方法就是封装在类里面特定的过程,这些过程的代码,一般用户很难看里面特定的过程,这些过程的代码,一般用户很难看到,这就是类的到,这就是类的“封装性封装性”。方法由方法名来标识,。方法由方法名来标识,标准控件的方法名一般也是系统规定好了的。在标准控件的方法名一般

20、也是系统规定好了的。在VB.NET中,所说的控件其实就是一种类,一般每个中,所说的控件其实就是一种类,一般每个类都具有一系列的标准方法,如类都具有一系列的标准方法,如Form类具有类具有Show、Hide、Close等方法。等方法。GYCGYC1.2 面向对象程序设计的基本概念面向对象程序设计的基本概念 事件可看作是对对象的一种操作。如在程序运行中,事件可看作是对对象的一种操作。如在程序运行中,对某个对象用鼠标单击一次,就触发了该对象的一次对某个对象用鼠标单击一次,就触发了该对象的一次“单击(单击(Click)”事件。事件由事件名标识,控件的事件。事件由事件名标识,控件的事件名也是系统规定好的

21、。在学习事件名也是系统规定好的。在学习VB.NET过程中,也过程中,也要注意记住事件名、事件的含义及其发生场合。在要注意记住事件名、事件的含义及其发生场合。在VB.NET中,事件一般都是由用户通过输入手段或者是中,事件一般都是由用户通过输入手段或者是系统某些特定的行为产生的。输入手段如:鼠标器在某系统某些特定的行为产生的。输入手段如:鼠标器在某对象上单击一次,触发对象上单击一次,触发 Click事件。系统的特定行为如:事件。系统的特定行为如:定时器的时间间隔到,会发生定时器对象的定时器的时间间隔到,会发生定时器对象的Tick事件。事件。1.2.3 方法与事件方法与事件 (2)GYCGYC1.2

22、 面向对象程序设计的基本概念面向对象程序设计的基本概念 面向对象的程序设计语言的基本编程模式是事件驱面向对象的程序设计语言的基本编程模式是事件驱动。即程序启动后将根据发生的事件执行相应的事件过动。即程序启动后将根据发生的事件执行相应的事件过程(一般是用户编写的一段程序代码),如果无事件发程(一般是用户编写的一段程序代码),如果无事件发生,程序处于空闲状态,等待新的事件的发生,此时用生,程序处于空闲状态,等待新的事件的发生,此时用户也可以启动其它的应用程序。因此在这种程序设计模户也可以启动其它的应用程序。因此在这种程序设计模式下,程序员只需考虑发生了某事件时,系统应该完成式下,程序员只需考虑发生

23、了某事件时,系统应该完成的功能,从而编写实现该功能的对应的事件过程代码,的功能,从而编写实现该功能的对应的事件过程代码,事件过程代码通常很短,易于编写。事件过程代码通常很短,易于编写。1.2.4 事件驱动的程序设计事件驱动的程序设计GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 编写一个简单的数学计算器程序,程序的运行界面编写一个简单的数学计算器程序,程序的运行界面如图如图1-1所示。程序运行时,在第一个个文本框和第二所示。程序运行时,在第一个个文本框和第二个文本框中输入两个数,然后单击相应的计算按钮(个文本框中输

24、入两个数,然后单击相应的计算按钮(+、-、),将在前两个文本框之间显示出运算符号,),将在前两个文本框之间显示出运算符号,在第三个文本框中显示结果。单击在第三个文本框中显示结果。单击“退出退出”按钮将结束按钮将结束程序的运行。程序的运行。任务任务1-1描述描述 GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 输 入 数 据 和 显 示 计 算 结 果 可 使 用 文 本 框输 入 数 据 和 显 示 计 算 结 果 可 使 用 文 本 框(TextBox)控件,可通过文本框控件的)控件,可通过文本框控件的Text属

25、性获属性获取用户输入的数据或把计算结果显示出来。显示运算符取用户输入的数据或把计算结果显示出来。显示运算符号和号和“=”可使用标签(可使用标签(Label)控件,标签控件中显)控件,标签控件中显示的内容也是通过设置它的示的内容也是通过设置它的Text属性来实现的。相应属性来实现的。相应命令按钮的功能可通过编写它们的命令按钮的功能可通过编写它们的Click事件过程代码事件过程代码来实现,在事件过程中首先获取用户在前两个文本框中来实现,在事件过程中首先获取用户在前两个文本框中输入的两个数,再对这两个数进行指定的运算得到运算输入的两个数,再对这两个数进行指定的运算得到运算结果,最后把运算结果显示在第

26、三个文本框中,在运算结果,最后把运算结果显示在第三个文本框中,在运算中需要使用中需要使用VB.NET的一些常用的算术运算符,如的一些常用的算术运算符,如“+”、“-”、“*”、“/”等。要退出应用程序,只等。要退出应用程序,只需直接执行语句需直接执行语句“End”即可。即可。 任务分析:任务分析:GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 启动启动Visual Studio.NET。在。在Windows XP中的启动方法是:单击中的启动方法是:单击“开始开始”菜单项,指向菜单项,指向“所所有 程 序有 程 序

27、” , 指 向, 指 向 “ M i c r o s o f t V i s u a l Studio.NET 2003”或或“Microsoft Visual Studio.NET 2005”程序组,在该程序组中选中程序组,在该程序组中选中“Microsoft Visual Studio.NET 2003”或或“Microsoft Visual Studio.NET 2005”程序程序项(以后类似于这样的菜单操作统一写成:执行项(以后类似于这样的菜单操作统一写成:执行【开始开始】【所有程序所有程序】【Microsoft Visual Studio.NET】【Microsoft Visual

28、Studio.NET】菜单命令),将会出现如图菜单命令),将会出现如图1-2所所示 的示 的 “ M i c r o s o f t D e v e l o p m e n t Environment设计设计-起始页起始页”窗口。窗口。任务实现:任务实现:(1)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 执行执行【文件文件】【新建新建】【项目项目】命令,将会命令,将会弹出弹出“新建项目

29、新建项目”对话框,在该对话框的对话框,在该对话框的“项目类型项目类型”列表中选择列表中选择“Visual Basic项目项目”,在,在“模板模板”列表中选择列表中选择“Windows 应用程序应用程序”,在,在“位置位置”文本框中输入项目保存位置文本框中输入项目保存位置“D:VBTASKch01Task1_1”,在,在“名称名称”文本框中输入文本框中输入“Task1_1”,如图,如图1-3所示。然后单所示。然后单击击【确定确定】按钮,出现按钮,出现Visual Studio.NET的集成的集成开发环境,如图开发环境,如图1-4所示。所示。任务实现:任务实现:(2)GYCGYC1.3 任务任务1

30、-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 “解决方案资源管理器解决方案资源管理器”窗口窗口 首先应理解解决方案与项目的关系,项目可以视首先应理解解决方案与项目的关系,项目可以视为编译后的一个可执行单元,可以是应用程序、动为编译后的一个可执行单元,可以是应用程序、动态链接库等,而企业级的解决方

31、案往往需要多个可态链接库等,而企业级的解决方案往往需要多个可执行程序的合作,为便于管理多个项目,在执行程序的合作,为便于管理多个项目,在Visual Studio .NET集成环境中引入了解决方案资源管理集成环境中引入了解决方案资源管理器,用来对企业级解决方案中涉及到的多个项目进器,用来对企业级解决方案中涉及到的多个项目进行管理。可以通过拖动行管理。可以通过拖动“解决方案资源管理器解决方案资源管理器”窗窗口的标题栏,使该窗口浮动,如图口的标题栏,使该窗口浮动,如图1-5所示。如果集所示。如果集成环境中没有出现该窗口,可通过执行成环境中没有出现该窗口,可通过执行【视图视图】【解决方案资源管理器解

32、决方案资源管理器】命令来显示该窗口。浮动命令来显示该窗口。浮动的窗口也可通过双击标题栏使之靠边停泊。的窗口也可通过双击标题栏使之靠边停泊。说明:各组成部分的作用如下说明:各组成部分的作用如下 (1)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 “类视图类视图”窗口窗口 “类视图类视图”窗口如图窗口如图1-6所示。如果集成环境中所示。如果集成环境中没有出现该窗口,可通过执行没有出现该窗口,可通过执行【视图视图】【类视图类视图】命令来显示该窗口命令来显示该窗口 说明:各组成部分的作用如下说明:各组成部分的作用如下 (

33、2)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 “类视图类视图”窗口中以树形结构显示了当前项目中窗口中以树形结构显示了当前项目中的所有类,并在每个类中列出了成员变量和成员函数,的所有类,并在每个类中列出了成员变量和成员函数,每一个类首先列出带有紫色图标的成员函数,然后是每一个类首先列出带有紫色图标的成员函数,然后是带有绿蓝色图标的成员变量。每个成员的图标左边都带有绿蓝色图标的成员变量。每个成员的图标左边都有一个标志,以表示成员类型和存取类别的信息,保有一个标志,以表示成员类型和存取类别的信息,保护型成员图标旁边

34、的标志为一把钥匙,私有成员的标护型成员图标旁边的标志为一把钥匙,私有成员的标志是一把锁,而公有成员图标旁边没有标志。志是一把锁,而公有成员图标旁边没有标志。 在在“类视图类视图”窗口中双击类名,会在主工作区窗口中双击类名,会在主工作区中打开这个类的头文件,显示出类的声明;而双击某中打开这个类的头文件,显示出类的声明;而双击某个类的成员,则主工作区中会显示该成员的定义代码。个类的成员,则主工作区中会显示该成员的定义代码。 说明:各组成部分的作用如下说明:各组成部分的作用如下 (2)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的

35、数学计算器 “工具箱工具箱”窗口窗口 “工具箱工具箱”窗口如图窗口如图1-7所示。如果集成环境中没有出现该窗口,可通过执所示。如果集成环境中没有出现该窗口,可通过执行行【视图视图】【工具箱工具箱】命令来显示该窗口。命令来显示该窗口。说明:各组成部分的作用如下说明:各组成部分的作用如下 (3)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器说明:各组成部分的作用如下说明:各组成部分的作用如下 (3) “工具箱工具箱”中包含了可重用的控件中包含了可重用的控件(或称组件或称组件),用于自定,用于自定义应用程序。使用可视化的

36、方法编程时,程序员可在窗体中义应用程序。使用可视化的方法编程时,程序员可在窗体中“拖放拖放”控件,绘制出应用程序界面,而不用自己去写代码。控件,绘制出应用程序界面,而不用自己去写代码。 控件在控件在“工具箱工具箱”中是以组的形式出现的,如中是以组的形式出现的,如“数据数据”组、组、“组件组件”组、组、“Windows窗体窗体”组。通过单击组名称能展开组。通过单击组名称能展开一个组。通过使用一个组。通过使用“工具箱工具箱”右下部的黑色滚动箭头右下部的黑色滚动箭头“ ”,用,用户能滚动浏览所有的控件。组的第一项不是控件,它是鼠标指户能滚动浏览所有的控件。组的第一项不是控件,它是鼠标指针,单击它后可

37、以取消对控件的选择,以便重新选择其它控件。针,单击它后可以取消对控件的选择,以便重新选择其它控件。 最初,最初,“工具箱工具箱”可能会隐藏起来,而仅仅是在可能会隐藏起来,而仅仅是在IDE的边的边上显示出窗口名称。移动鼠标指针到窗口名字上能打开这个窗上显示出窗口名称。移动鼠标指针到窗口名字上能打开这个窗口,鼠标指针移出窗口时窗口会消失,这是自动隐藏特性。要口,鼠标指针移出窗口时窗口会消失,这是自动隐藏特性。要关掉关掉“工具箱工具箱”的自动隐藏功能,单击在窗口右上角的大头针的自动隐藏功能,单击在窗口右上角的大头针图标图标“ ”,使之变成,使之变成“ ”。若再单击大头针图标。若再单击大头针图标“ ”

38、,使,使之变成之变成“ ”,就又打开,就又打开“工具箱工具箱”的自动隐藏功能。的自动隐藏功能。 注意:注意:当打开自动隐藏功能时,大头针指到了旁边,这在当打开自动隐藏功能时,大头针指到了旁边,这在其它窗口的隐藏中也是一样的。其它窗口的隐藏中也是一样的。GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 “属性属性”窗口窗口 “属性属性”窗口如图窗口如图1-8所示。如果集成环境中没所示。如果集成环境中没有出现该窗口,可通过执行有出现该窗口,可通过执行【视图视图】【属性属性】命令命令来显示该窗口。来显示该窗口。 说明:各组

39、成部分的作用如下说明:各组成部分的作用如下 (4)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 “属性属性”窗口用于设置窗体或者控件的属性。窗口用于设置窗体或者控件的属性。属性定义了控件的信息,诸如大小、颜色和位置等。属性定义了控件的信息,诸如大小、颜色和位置等。每个控件都有自己的一组属性。每个控件都有自己的一组属性。 “属性属性”窗口左边一栏显示了窗体或控件的属性窗口左边一栏显示了窗体或控件的属性名,右边一栏显示属性的当前值。可以单击名,右边一栏显示属性的当前值。可以单击“按字母按字母排序图标排序图标”按钮按钮

40、“ ”使属性名按照字母顺序排列,使属性名按照字母顺序排列,单击单击“按分类排序图标按分类排序图标”按钮按钮“ ”使属性名按照分使属性名按照分类顺序排列。类顺序排列。 在在“属性属性”窗口的顶部是一个下拉列表,被称窗口的顶部是一个下拉列表,被称为控件(或组件)选择框。此列表框显示当前正在修为控件(或组件)选择框。此列表框显示当前正在修改的控件,程序员可以使用该列表框来选择一个控件改的控件,程序员可以使用该列表框来选择一个控件进行修改。例如,如果一个窗体包含几个按钮,程序进行修改。例如,如果一个窗体包含几个按钮,程序员可以通过它选择指定按钮的名称来进行修改。员可以通过它选择指定按钮的名称来进行修改

41、。说明:各组成部分的作用如下说明:各组成部分的作用如下 (4)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器 单击窗体单击窗体Form1,然后单击,然后单击“属性属性”窗口,找到窗体窗口,找到窗体Form1的的Te xt属性,把它的属性值设置为属性,把它的属性值设置为“简单的数学计算器简单的数学计算器”,把它的,把它的“(Nam e)”属性值设置为属性值设置为“frmCal1”。单击。单击“解决方案资源管理器解决方案资源管理器”中的中的窗体图标窗体图标“Form1.vb”,属性窗口中显示出相应的文件属性,把文件,属

42、性窗口中显示出相应的文件属性,把文件名也改为名也改为“frmCal1”。 在在“工具箱工具箱”中单击中单击“Windows 窗体窗体”工具组,用鼠标单击文工具组,用鼠标单击文本框控件工具本框控件工具“ ”,然后在窗体的适当位置按下鼠标并拖动,然后在窗体的适当位置按下鼠标并拖动,将会在窗体上生成一个文本框控件。在将会在窗体上生成一个文本框控件。在“属性属性”窗口中把它的窗口中把它的Text属属性值性值“TextBox1”删除使之为空,把它的删除使之为空,把它的“Name”属性值设置为属性值设置为“txtNum1”。采用同样的方法再为窗体添加两个文本框控件,把它。采用同样的方法再为窗体添加两个文本

43、框控件,把它们的们的Text属性值设置为空,属性值设置为空,“Name”属性值分别设置为属性值分别设置为“txtNum2”和和“txtResult”。注意:若。注意:若“工具箱工具箱”没有显示出来,没有显示出来,应执行应执行【视图视图】【工具箱工具箱】命令把工具箱显示出来。命令把工具箱显示出来。 任务实现:任务实现:(3)GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器任务实现:任务实现:(4) 在在“Windows 窗体窗体”工具组中,用鼠标单击标签控件工具工具组中,用鼠标单击标签控件工具“ ”,然后在窗体的,然后

44、在窗体的txtNum1控件和控件和txtNum2控件的控件的适当位置按下鼠标并拖动,将会在窗体上生成一个标签控件。在适当位置按下鼠标并拖动,将会在窗体上生成一个标签控件。在“属属性性”窗口中把它的窗口中把它的Text属性值清空,找到它的属性值清空,找到它的Font属性,单击其前属性,单击其前面的面的“+”以展开该属性,把它的子属性以展开该属性,把它的子属性Size设为设为“12”。采用同样的。采用同样的方法在方法在txtNum2控件和控件和txtResult控件之间添加一个标签控件,把控件之间添加一个标签控件,把它的它的Text属性值设置为属性值设置为“=”,把它的,把它的Font的子属性的子

45、属性Size设为设为“12”。此时界面如图此时界面如图1-9所示。所示。 GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器任务实现:任务实现:(5) 在在“Windows 窗体窗体”工具组中,用鼠标单击工具组中,用鼠标单击命令按钮控件工具命令按钮控件工具“”“”,然后在窗体的适当位置按下,然后在窗体的适当位置按下鼠标并拖动,将会在窗体上生成一个命令按钮控件。鼠标并拖动,将会在窗体上生成一个命令按钮控件。在在“属性属性”窗口中把它的窗口中把它的Text属性值设置为属性值设置为“+”,把它的把它的“Name”属性值设置为

46、属性值设置为“btnAdd”。采用。采用同样的方法向窗体上再添加同样的方法向窗体上再添加4个命令按钮控件,把它个命令按钮控件,把它们的们的“Text”属性值分别设置为属性值分别设置为“-”、“”、“”和和“退出退出”,把它们的,把它们的“Name” 属性值分别设置为属性值分别设置为“btnSu b”、“btnMul”、“btnDiv”和和“btnExit”。设。设计完成的程序设计界面如图计完成的程序设计界面如图1-10所示。所示。 GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器任务实现:任务实现:(6) 在在“+”

47、按钮上双击,将会出现如图按钮上双击,将会出现如图1-11所示的代码窗口,并所示的代码窗口,并且插入点位于且插入点位于btnAdd_Click(btnAdd按钮的单击事件)事件过程按钮的单击事件)事件过程框架中。编写事件过程代码如下:框架中。编写事件过程代码如下: Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click Dim Num1 As Single, Num2 As Single 定义两个变量,定义两个变量,分别用来存放两个加数分别用

48、来存放两个加数 Dim Result As Integer 用来存放结果用来存放结果 Label1.Text = + 显示运算符号显示运算符号“+” Num1 = Val(txtNum1.Text) 获取用户输入的第一个数获取用户输入的第一个数 Num2 = Val(textNum2.Text) 获取用户输入的第二个数获取用户输入的第二个数 Result = Num1 + Num2 加法运算加法运算 txtResult.Text = CStr(Result) 显示结果显示结果 End SubGYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学

49、计算器简单的数学计算器任务实现:任务实现:(7)图1-11 “代码”窗口GYCGYC1.3 任务任务1-1:第一个:第一个VB.NET Windows应用程应用程序序简单的数学计算器简单的数学计算器说明:(说明:(1) (1)程序中的第一条和第二条语句是)程序中的第一条和第二条语句是Dim语句,该语句用语句,该语句用来定义变量,来定义变量,As后面跟变量类型,后面跟变量类型,Single代表单精度类型,代表单精度类型,Integer代表整型。代表整型。 (2)语句后面类似于)语句后面类似于“定义两个变量,分别用来存放两个定义两个变量,分别用来存放两个加数加数”的一串字符是注释,在的一串字符是注

50、释,在VB.NET中,注释可由单引号中,注释可由单引号“”引导,后面跟一串字符。注释并不参加执行,它的主要作用是引导,后面跟一串字符。注释并不参加执行,它的主要作用是对程序的功能进行说明,使程序易于理解。对程序的功能进行说明,使程序易于理解。 (3)语句)语句“Label1.Text = +”用来给用来给Label1的的Text属性赋值,注意引用对象属性的方法为:对象名属性赋值,注意引用对象属性的方法为:对象名.属性名。属性名。 (4)语句中的)语句中的Val是一个系统函数,其作用是把一个字符是一个系统函数,其作用是把一个字符串转化为数值(双精度型)。串转化为数值(双精度型)。Cstr也是一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁