VBNET 程序设计案例教程-第1章 概述
合集下载
VBNET程序设计实用教程1
![VBNET程序设计实用教程1](https://img.taocdn.com/s3/m/d6f2103943323968011c9208.png)
GYC
1.2 面向对象程序设计的基本概念
1.2.3 方法与事件 (1)
方法是对象具有的功能,事件是对象能够响应的 外界刺激。方法与事件是类的成份,它们共同决定了 类产生的对象的行为特征。实际上方法就是封装在类 里面特定的过程,这些过程的代码,一般用户很难看 到,这就是类的“封装性”。方法由方法名来标识, 标准控件的方法名一般也是系统规定好了的。在 中,所说的控件其实就是一种类,一般每个 类都具有一系列的标准方法,如Form类具有Show、 Hide、Close等方法。
GYC
1.3 任务1-1:第一个 Windows应用程 序——简单的数学计算器 任务1-1描述 编写一个简单的数学计算器程序,程序的运行界面 如图1-1所示。程序运行时,在第一个个文本框和第二 个文本框中输入两个数,然后单击相应的计算按钮(+、 -、×、÷),将在前两个文本框之间显示出运算符号, 在第三个文本框中显示结果。单击“退出”按钮将结束 程序的运行。
GYC
注意:并不向下兼容,VB
1.2 面向对象程序设计的基本概念
1.2.1 类与对象
类可以看成是对象的类型,它定义了对象 的特征和行为规则。对象是通过类产生的一 个实例,类和对象都由唯一的名字进行标识, 分别是类名和对象名。类是抽象的,而对象 是具体的。如机器零件的构造图可以看成一 个类,而根据该构造图创建的一个个机器零 件就可以看成是一个个具体的对象。由一个 类产生的多个对象基本上都具有同样的特征 和性能。
GYC
1.2 面向对象程序设计的基本概念
1.2.3 方法与事件 (2)
事件可看作是对对象的一种操作。如在程序运行中, 对某个对象用鼠标单击一次,就触发了该对象的一次 “单击(Click)”事件。事件由事件名标识,控件的 事件名也是系统规定好的。在学习过程中, 也要注意记住事件名、事件的含义及其发生场合。在 中,事件一般都是由用户通过输入手段或者 是系统某些特定的行为产生的。输入手段如:鼠标器在 某对象上单击一次,触发 Click事件。系统的特定行为 如:定时器的时间间隔到,会发生定时器对象的Tick 事件。
VB程序设计案例教程_第一讲
![VB程序设计案例教程_第一讲](https://img.taocdn.com/s3/m/d18a93304b35eefdc8d33375.png)
2.设置属性 在VB中属性是用来描述对象特征的。比如,在现实生活中常常会 问“这位先生的姓名是什么?”回答:这位先生姓张名三。 对象 属性 Caption 窗体 命令 按钮 赋值 最简单的应用程序
名称
FontSize Caption 名称
Form1
24 显示字符串 Command1
FontSize
指示器 标签 框架 复选框
图片框
成应用程序的用户接口。系
统启动后缺省的General工 具箱就会出现在屏幕左边, 上面有常用的"控件" 。
文本框
命令按钮 单选按钮 列表框
组合框
水平滚动条 时钟 目录列表框 形状
垂直滚动条 驱动器列表
文件列表 LINE
图象框
OLE
Data
窗体设计窗口 窗体设计窗口用于设计应用程序的界面。如图,在该窗口中可以添 加控件、图形和图象来创建各种应用程序的外观。
窗 体
属性名
属性值
代码窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过"工程资源 管理器"窗口中的"查看代码"按钮来打开代码编辑器窗口。代码编辑
器是输入应用程序代码的编辑器。
注意: 每个窗体设计窗口对应一个代码窗口。
工程资源管理器窗口 工程是指用于创建一个应用程序的文件的集合。工程资源管理器用 于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮
:
• 查看代码:切换到代码窗口,显示和编辑代码。 • 查看对象:切换到模块的对象窗口。 • 切换文件夹:工程中的文件在按类型分或不分层次显示之间 切换。 一个工程就是一个应用程序文件的集合,包括: .vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打 开已有工程 ; .frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上 控件的属性等信息 ; 其它文件:见书13面表2-3 。
VB程序设计教程第一章VB程序设计概述
![VB程序设计教程第一章VB程序设计概述](https://img.taocdn.com/s3/m/4d572c10915f804d2b16c1cb.png)
23
运行与调试工程
选择“运行”菜单中的“启动”命令,或单击工具栏 中的“启动”按钮,或按F5键,即可运行。
在文本框中输入数据, 然后点击“求和”按钮, 即可得到两数的和,显 示在文本框中。
计算结果
24
保存工程
程序代码检查没有错误后,可 保存工程。
•选择“文件”菜单中的“保存 工程”或“工程另存为”命令, 或单击工具栏中的“保存工程” 按钮。若是第一次保存,则系 统弹出“文件另存为”对话框。
采用面向对象、事件驱动方式的编程,程序员不需要考虑精确次序执 行的每一步骤,而只需编写响应用户动作的程序即可,工作量相对 较少。用VB编程,实际上是与一组标准对象进行交互的过程。
13
对象 是系统中的基本运行实体,是代码和数据的集合.
VB中,对象分 • 系统定义,如窗体、菜单等 • 用户定义 对象是具有特殊属性(数据)和行为方式(方 法)的实体。建立对象后,其操作与该对象有 关的属性、事件和方法来描述。
18
1.4 VB程序设计的基本步骤
程序设计的一般过程
分析问题
设计算法
绘制流程图
编制程序 调试程序
19
VB程序设计的基本步骤
新建一个工程
设计用户界面
编写事件过程及通用过程代码
保存、调试、运行, 形成可执行文件
以求两数和的程序为例,说明VB工程的建立全过程
20
新建工程
途径有两种: • 启动VB后,在系统显示的“新 建工程”对话框的“新建”选项 卡中选择“标准EXE”,然后单击 “打开”按钮。 • 在“文件”菜单中选择“新建 工程”命令,然后在“新建工程” 对话框中选择“标准EXE”,然后 单击“打开”按钮。
31
四、总结
运行与调试工程
选择“运行”菜单中的“启动”命令,或单击工具栏 中的“启动”按钮,或按F5键,即可运行。
在文本框中输入数据, 然后点击“求和”按钮, 即可得到两数的和,显 示在文本框中。
计算结果
24
保存工程
程序代码检查没有错误后,可 保存工程。
•选择“文件”菜单中的“保存 工程”或“工程另存为”命令, 或单击工具栏中的“保存工程” 按钮。若是第一次保存,则系 统弹出“文件另存为”对话框。
采用面向对象、事件驱动方式的编程,程序员不需要考虑精确次序执 行的每一步骤,而只需编写响应用户动作的程序即可,工作量相对 较少。用VB编程,实际上是与一组标准对象进行交互的过程。
13
对象 是系统中的基本运行实体,是代码和数据的集合.
VB中,对象分 • 系统定义,如窗体、菜单等 • 用户定义 对象是具有特殊属性(数据)和行为方式(方 法)的实体。建立对象后,其操作与该对象有 关的属性、事件和方法来描述。
18
1.4 VB程序设计的基本步骤
程序设计的一般过程
分析问题
设计算法
绘制流程图
编制程序 调试程序
19
VB程序设计的基本步骤
新建一个工程
设计用户界面
编写事件过程及通用过程代码
保存、调试、运行, 形成可执行文件
以求两数和的程序为例,说明VB工程的建立全过程
20
新建工程
途径有两种: • 启动VB后,在系统显示的“新 建工程”对话框的“新建”选项 卡中选择“标准EXE”,然后单击 “打开”按钮。 • 在“文件”菜单中选择“新建 工程”命令,然后在“新建工程” 对话框中选择“标准EXE”,然后 单击“打开”按钮。
31
四、总结
VB教案(1-3章)省公开课一等奖全国示范课微课金奖PPT课件
![VB教案(1-3章)省公开课一等奖全国示范课微课金奖PPT课件](https://img.taocdn.com/s3/m/e0d3472c1fd9ad51f01dc281e53a580217fc507e.png)
第36页
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
' 将ASCII码转换成字符
Select Case aa
Case "A" To "Z"
'大写转换成小写
aa = Chr$(KeyAscii + 32)
有关属性设置
Name Form1
Caption 颜色、对齐、MousePointer=99,MouseIcon=Key04.ico 鼠标属性例
Label1 Label2 Label3 Label4 Label5
左对齐 居中 自动 背景白 前景红
Alignment=0, BorderStyle =1 Alignment=1,BorderStyle =1 AutoSize=True, WordWarp=False, BorderStyle =1 BackColor= &H00FFFFFF&, BorderStyle =0 ForeColor= &H000000FF&, BorderStyle =0
23第23页
窗体和基本控件
一、通用属性
1. Name名称属性 创建对象名称,有默认名。在程序中,控件名是作为对象标识而引用, 不会显示在窗体上。
2. Caption标题属性 该属性决定了控件上显示内容。
3. Height、width、top和left属性
Left
Top Width
Heig ht
第24页
• KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 即所按键值存放在参数KeyAscii中。 比如:对回车判断 KeyAscii=13 • LostFocus:当控件失去焦点时发生。 • GotFocus:当控件取得焦点时发生。 惯用方法
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
' 将ASCII码转换成字符
Select Case aa
Case "A" To "Z"
'大写转换成小写
aa = Chr$(KeyAscii + 32)
有关属性设置
Name Form1
Caption 颜色、对齐、MousePointer=99,MouseIcon=Key04.ico 鼠标属性例
Label1 Label2 Label3 Label4 Label5
左对齐 居中 自动 背景白 前景红
Alignment=0, BorderStyle =1 Alignment=1,BorderStyle =1 AutoSize=True, WordWarp=False, BorderStyle =1 BackColor= &H00FFFFFF&, BorderStyle =0 ForeColor= &H000000FF&, BorderStyle =0
23第23页
窗体和基本控件
一、通用属性
1. Name名称属性 创建对象名称,有默认名。在程序中,控件名是作为对象标识而引用, 不会显示在窗体上。
2. Caption标题属性 该属性决定了控件上显示内容。
3. Height、width、top和left属性
Left
Top Width
Heig ht
第24页
• KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 即所按键值存放在参数KeyAscii中。 比如:对回车判断 KeyAscii=13 • LostFocus:当控件失去焦点时发生。 • GotFocus:当控件取得焦点时发生。 惯用方法
第1章VB[1].NET入门
![第1章VB[1].NET入门](https://img.taocdn.com/s3/m/7b4f7f0590c69ec3d5bb75f6.png)
2006年 2006年5月修订完成
第1章 入门 入门 1.4 第一个应用程序
(一)Visual 集成开发环境 集成开发环境
Visual 为所有的语言提供了一个单一的、共 为所有的语言提供了一个单一的 为所有的语言提供了一个单一的、 享的、集成开发环境。 Visual 中新的自动隐藏、可 中新的自动隐藏 中新的自动隐藏、 享的、集成开发环境。 停放窗口、被标记文档、多重监控器支持等部件的出现,使开发 停放窗口、被标记文档、多重监控器支持等部件的出现, 人员对程序代码的管理更容易。 Visual 提供了Web 提供了 提供了Web 人员对程序代码的管理更容易。 Forms设计器、 Forms设计器、Windows Forms设计器、组件设计器和XML设计器, Forms设计器 组件设计器和XML设计器, 设计器、 XML设计器 设计器 大大地提高了程序开发人员的工作效率。 大大地提高了程序开发人员的工作效率。 下面就来熟悉一下Visual 集成开发环境 下面就来熟悉一下Visual 集成开发环境。这 集成开发环境。 是Visual 应用程序的基础。 应用程序的基础 应用程序的基础。
2006年 2006年5月修订完成
第1章 入门 入门
4、服务器资源管理器 、
它是Visual 的服务器开发控制台, 的服务器开发控制台, 它是 的服务器开发控制台 是一个共享的工具窗口。 是一个共享的工具窗口。开发人员可能连接服务 器,查看服务器上包括消息队列、性能计数器、 查看服务器上包括消息队列、性能计数器、 服务、程序、事件日志和数据库对象在内的资源。 服务、程序、事件日志和数据库对象在内的资源。 开发人员可以引用服务器组件及Visual 开发人员可以引用服务器组件及 应用程序中的资源,或直接访问某 应用程序中的资源, 应用程序中的资源 个特定服务器上提供的所有Web Service。 个特定服务器上提供的所有 。 若要访问服务器资源管理器,可以选择 视图 视图] 若要访问服务器资源管理器,可以选择[视图 菜单中的[服务器资源管理器 命令或按下 菜单中的 服务器资源管理器]命令或按下 服务器资源管理器 Ctrl+Alt+S
vb-net教程
![vb-net教程](https://img.taocdn.com/s3/m/0d5c964a336c1eb91a375d32.png)
1.1 概述 1.2 集成开发环境 1.3 使用帮助系统
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
本章目录
(3) 控件布局属性 控件布局由Location、Size结构来实现,它们 各有一对整数来表示,整数单位为像素。 等效的语句设置: Location 控件左上角位置, Size 控件大小 Button1.Left = 88 例如,命令按钮控件布局 Button1.Top = 48 Button1.Location = New Point(88, 48) Button1.Width = 80 Button1.Size = New Size(80, 32) Button1.Height = 32 也可用Left、Top定位;用Width和Height来 表示控件的宽度和高度。
本章目录
事件
事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:
教师_铃声() 学生_铃声() 其他人员_铃声()
讲课 End Sub
听讲 接受知识 End Sub
可不于响应
End Sub
为对象预先定义了一系列的事件。例 如,单击Click、获取焦点GotFocus 、按下 键盘KeyPress 等
本章目录
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
本章目录
(3) 控件布局属性 控件布局由Location、Size结构来实现,它们 各有一对整数来表示,整数单位为像素。 等效的语句设置: Location 控件左上角位置, Size 控件大小 Button1.Left = 88 例如,命令按钮控件布局 Button1.Top = 48 Button1.Location = New Point(88, 48) Button1.Width = 80 Button1.Size = New Size(80, 32) Button1.Height = 32 也可用Left、Top定位;用Width和Height来 表示控件的宽度和高度。
本章目录
事件
事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:
教师_铃声() 学生_铃声() 其他人员_铃声()
讲课 End Sub
听讲 接受知识 End Sub
可不于响应
End Sub
为对象预先定义了一系列的事件。例 如,单击Click、获取焦点GotFocus 、按下 键盘KeyPress 等
本章目录
VB NET 程序设计案例教程 第1章 概述
![VB NET 程序设计案例教程 第1章 概述](https://img.taocdn.com/s3/m/06935d4ea32d7375a517802e.png)
任务1解析:
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Label1.Text = "欢迎使用Visual 2005!"
'设置标签的文本内容
Label1.ForeColor = Color.Red
'设置标签的前景色
End Sub
第一章
1.2 Visual 编程的基本概念
知识点1 类与对象
通常把具有同样性质和功能的个体所构成的集合 称为类,而对象是通过类产生的一个实例,类定 义了对象的特征和行为规则,类是抽象的,而对 象是具体的。类和对象都由唯一的名字来标识, 分别是类名和对象名。
第一章 Visual 程序设计概述
1.1 Visual 简介
任务1 第一个Windows应用程序 知识点1 Visual Studio .NET概述 (1)统一的集成开发环境 (2)真正的面向对象语言 (3)改进的窗体引擎 (4)丰富的数据类型 (5)更稳定的程序代码 (6)方便的Web程序开发 (7)新一代的数据访问技术
出信息。
1.3 窗体与标签、文本框、命令按钮控件
知识点4 文本框(TextBox)控件 P22
常用属性: Text:获取或设置文本框中的文本内容; PasswordChar:指定显示在文本框中的替代字符,主
要用于密码的输入; MaxLength:设置文本框中文本的最大长度 Multiline:设置文本框是否为多行显示。 ScrollBars:设置文本框中的滚动条。 TextAlign:设置文本框中文本的对齐方式。
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Label1.Text = "欢迎使用Visual 2005!"
'设置标签的文本内容
Label1.ForeColor = Color.Red
'设置标签的前景色
End Sub
第一章
1.2 Visual 编程的基本概念
知识点1 类与对象
通常把具有同样性质和功能的个体所构成的集合 称为类,而对象是通过类产生的一个实例,类定 义了对象的特征和行为规则,类是抽象的,而对 象是具体的。类和对象都由唯一的名字来标识, 分别是类名和对象名。
第一章 Visual 程序设计概述
1.1 Visual 简介
任务1 第一个Windows应用程序 知识点1 Visual Studio .NET概述 (1)统一的集成开发环境 (2)真正的面向对象语言 (3)改进的窗体引擎 (4)丰富的数据类型 (5)更稳定的程序代码 (6)方便的Web程序开发 (7)新一代的数据访问技术
出信息。
1.3 窗体与标签、文本框、命令按钮控件
知识点4 文本框(TextBox)控件 P22
常用属性: Text:获取或设置文本框中的文本内容; PasswordChar:指定显示在文本框中的替代字符,主
要用于密码的输入; MaxLength:设置文本框中文本的最大长度 Multiline:设置文本框是否为多行显示。 ScrollBars:设置文本框中的滚动条。 TextAlign:设置文本框中文本的对齐方式。
vb程序设计第一章visual basic概述 ppt课件
![vb程序设计第一章visual basic概述 ppt课件](https://img.taocdn.com/s3/m/42c5482caeaad1f346933fdd.png)
目分类显示。
2020/12/7
第1章 Visual Basic概述
• 1.1 知识要点 • 1.2 习题与解答 • 1.3 实训指导 • 1.4 测验题
2020/12/7
1.3 实训指导
1.3.1技能训练目的 • 了解Visual Basic的运行环境。 • 熟悉Visual Basic开发环境的组成。 • 掌握如何向工具箱中添加控件。 • 掌握如何将常用控件保存在独立的选项
2020/12/7
OVER
4、语句书写约定
• (1) 注释符:单引号“ ’ ” 注释语句可以和代码在同一行且写在代 码后面,也可单独占一行或多行,若是 多行,则每行的开头都加注释符。
• (2) 续行符:一个空格+一条下划线“_” 长语句在多行显示时运用,需要说明的 是,续行符后面不能加注释,不能将变 量名或属性名分隔在两行。
答案:包括主窗口、工具箱 、窗体设计器 、属性窗口 、代码窗口 、工程资源管理器 、窗体布局窗口。
2.“属性窗口”主要包含哪些内容?
答案:(1)对象名称下拉列表框:可从中选择窗体及其 上所有的控件。
(2)选项卡:对所选对象的属性在字母排序、分类排序 两种方式间进行切换。
完了吗?
2020/12/7
(3)属性列表:列出当前选中对象的所有属性名 和相应的属性值。
• (5)Visual Basic代码中不区分大小写。
2020/12/7
第1章 Visual Basic概述
• 1.1 知识要点 • 1.2 习题与解答 • 1.3 实训指导 • 1.4 测验题
2020/12/7
1.2 习题与解答
2020/12/7
1.Visual Basic集成开发环境 的组成?
2020/12/7
第1章 Visual Basic概述
• 1.1 知识要点 • 1.2 习题与解答 • 1.3 实训指导 • 1.4 测验题
2020/12/7
1.3 实训指导
1.3.1技能训练目的 • 了解Visual Basic的运行环境。 • 熟悉Visual Basic开发环境的组成。 • 掌握如何向工具箱中添加控件。 • 掌握如何将常用控件保存在独立的选项
2020/12/7
OVER
4、语句书写约定
• (1) 注释符:单引号“ ’ ” 注释语句可以和代码在同一行且写在代 码后面,也可单独占一行或多行,若是 多行,则每行的开头都加注释符。
• (2) 续行符:一个空格+一条下划线“_” 长语句在多行显示时运用,需要说明的 是,续行符后面不能加注释,不能将变 量名或属性名分隔在两行。
答案:包括主窗口、工具箱 、窗体设计器 、属性窗口 、代码窗口 、工程资源管理器 、窗体布局窗口。
2.“属性窗口”主要包含哪些内容?
答案:(1)对象名称下拉列表框:可从中选择窗体及其 上所有的控件。
(2)选项卡:对所选对象的属性在字母排序、分类排序 两种方式间进行切换。
完了吗?
2020/12/7
(3)属性列表:列出当前选中对象的所有属性名 和相应的属性值。
• (5)Visual Basic代码中不区分大小写。
2020/12/7
第1章 Visual Basic概述
• 1.1 知识要点 • 1.2 习题与解答 • 1.3 实训指导 • 1.4 测验题
2020/12/7
1.2 习题与解答
2020/12/7
1.Visual Basic集成开发环境 的组成?
Visual BasicNET程序设计第1章 基本知识
![Visual BasicNET程序设计第1章 基本知识](https://img.taocdn.com/s3/m/c8be987325c52cc58bd6bed8.png)
(1)界面设计
即在窗体界面上安排所需的控件。
(2)设置控件的属性
在属性窗口中设置控件的属性以满足 程序的需要。
(3)编写程序代码
在代码窗口中编写的程序语
句。
(4)调试与执行程序
找出并修正程序的错误,执行程序查 看是否达到目的。
(5)保存程序文件
最后保存程序文件,关闭项目。 根据不同的程序,设计的步骤可能有 所不同,但这几个基本步骤大致相同。
图1-11
窗体坐标
1.控件位置
左上角坐标用控件的Left属性和Top属 性来表示,例如把Label1控件的左上角坐 标设置为(10,20)的语句是: Label1.Left=10 Label1.Top=20
2.控件尺寸
控件的尺寸用宽度(Width)属性、 高度(Height)属性来表示,例如把 Label1控件的宽度与高度分别设置为200像 素与100像素的语句为: Label1.Width=200 Label1.Height=100
3.位置对象与尺寸对象
是面向对象的程序设计语言, 一个坐标(X,Y)可以封装在一个叫做 Point的对象里,一个Point对象包含一个 (X,Y)的数对,表示平面上的一个点。
中所有控件的左上角坐标对 象都用Location属性来表示,该属性的值 是一个Point对象,对象必须用New来建立。 例如把Label1控件的左上角坐标设置 为(10,20)的语句可以写成: Label1.Location=New Point(10,20)
方法是一个函数,函数往往是有参数 的,参数写在一对圆括号中,没有参数的 方法也要写括号,只是括号中为空。
这里的Show()方法、Hide()方法就没 有参数。 对象调用它的方法时也用小数点来连 接,例如Label1.Show()表示Label1对象调 用了它的Show()方法,该方法让它显示。
vb第1章+第二章
![vb第1章+第二章](https://img.taocdn.com/s3/m/d4c9a329915f804d2b16c108.png)
第1章 Visual 程序设计概述 1.3.3 对象的方法 方法是封装在对象中的一段代码,用来实现预先规定好了 的功能。方法是对象能动作集合,这些动作都称之 为方法,不同的对象(类)有不同的方法。比如,人这个类有吃 饭、踢球、睡觉、骑车等等方法,而狗这个类却没有骑车、踢 球等方法。狗这个类有摇尾巴这个方法,人这个类是没有的。 在程序中调用方法的语法为: 对象.方法(方法需要的参数) 例如,我们以一个Visual 对象为例,调用文本框 的方法Clear()把文本框TextBox1清空。代码为: TextBox1.Clear( ) 如果方法没有参数,括号也不要省略。
第1章 Visual 程序设计概述
1.1 Visual 的特点 的特点
1.1.1 Visual Basic的特点 的特点
1.可视化的编程 . 2.事件驱动机制 . 3.面向对象的编程 .
第1章 Visual 程序设计概述
第1章 Visual 程序设计概述 我们以Visual 中的对象为例来说说如何为对象的 属性赋值。例如,设置标签Label1的显示内容为“属性举例”。 标签Label1是对象,标签这个类有一个属性是Text,Text这个属 性就是在标签上要显示的内容。因此,我们可以这样设置属性: Label1.Text="属性举例" 在Visual 中,当用户输入对象的名称Label1后, 打一个点号,则系统马上弹出一个下拉列表框,在这个下拉列 表框中显示了Label这个类的所有属性和方法等内容。用户只需 要在里面选择即可,非常方便。
第1章 Visual 程序设计概述 事件的触发就是事件是怎样发生的。事件的触发有以下四 种方式: (1) 用户通过交互方式触发事件。比如,用户单击命令按钮 就触发了命令按钮的单击事件。 (2) 时间触发。在Visual 中有一个控件Timer,它 有一个属性Interval,这个控件能够每隔Interval毫秒自动触发 Tick事件一次。 (3) 系统触发。例如,Load事件在窗体加载到内存的时候自 动发生。Unload事件在窗体从内存中卸载的时候自动触发。 (4) 可以用代码调用使事件发生。例如,Call Label1_Click(sender,e),执行这个语句时,程序就自动去执行 Label1_Click(sender,e)这个事件过程。
第1章 Visual 程序设计概述
1.1 Visual 的特点 的特点
1.1.1 Visual Basic的特点 的特点
1.可视化的编程 . 2.事件驱动机制 . 3.面向对象的编程 .
第1章 Visual 程序设计概述
第1章 Visual 程序设计概述 我们以Visual 中的对象为例来说说如何为对象的 属性赋值。例如,设置标签Label1的显示内容为“属性举例”。 标签Label1是对象,标签这个类有一个属性是Text,Text这个属 性就是在标签上要显示的内容。因此,我们可以这样设置属性: Label1.Text="属性举例" 在Visual 中,当用户输入对象的名称Label1后, 打一个点号,则系统马上弹出一个下拉列表框,在这个下拉列 表框中显示了Label这个类的所有属性和方法等内容。用户只需 要在里面选择即可,非常方便。
第1章 Visual 程序设计概述 事件的触发就是事件是怎样发生的。事件的触发有以下四 种方式: (1) 用户通过交互方式触发事件。比如,用户单击命令按钮 就触发了命令按钮的单击事件。 (2) 时间触发。在Visual 中有一个控件Timer,它 有一个属性Interval,这个控件能够每隔Interval毫秒自动触发 Tick事件一次。 (3) 系统触发。例如,Load事件在窗体加载到内存的时候自 动发生。Unload事件在窗体从内存中卸载的时候自动触发。 (4) 可以用代码调用使事件发生。例如,Call Label1_Click(sender,e),执行这个语句时,程序就自动去执行 Label1_Click(sender,e)这个事件过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计案例教程
简
介
Microsoft Visual Basic 2005 (即)从在国内
外得到广泛应用的Visual Basic 语言演变而来。它继承 了Basic语言面向普通使用者和易学易用的优点,同时又 引入了可视化图形用户界面的程序设计方法和面向对象的 程序设计,成为当今世界使用最为广泛、最有影响的程序 设计语言之一。 Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。
任务2 解析
为“确定”按钮编写Click事件过程代码,判断密码是否正确,这 里假设密码为“654321”。代码如下: Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click Dim frm As New frmDisplay If txtPassword.Text = "654321" Then '如果密码正确 frm.Show() '显示图像窗体 Me.Hide() '隐藏当前窗体 Else '如果密码错误 MsgBox("密码错误") End If End Sub
第一章
1.2 Visual 编程的基本概念
知识点2 属性、事件和方法
1.属性 每个对象都有一组特征,称之为属性。通过修改对象的属性 能够控制对象的外观和操作,对象属性的设置一般有以下 两种方法。 (1) 在设计阶段设置属性 (2) 在运行阶段设置属性 语法格式如下: 对象名.属性名=属性值 例如,Label1.Text = "欢迎使用Visual 2005!"
任பைடு நூலகம்2 解析
在窗体启动时,将窗体的标题设置为“登录 窗体”,所以应编写窗体的Load事件代码 Private Sub frmStart_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "登录窗体" End Sub
2.事件
事件就是对象上所发生的事情,是可以通过代码响应或处理的操 作,可由用户操作(如单击或按某个键)、程序代码或系统 产生。每个窗体和控件都公开一组预定义事件,用户可根据 这些事件进行编程。不同的对象能够识别不同的事件,表1-2 列出了控件常用的共有事件。 如果我们针对某个事件编写了一段程序(事件过程),那么发生 某个事件后,该程序段就会被执行;如果发生了某个事件, 但没有编写相应的事件过程,则什么也不会发生。这就是所 谓的事件驱动的编程机制。 程序员只需编写必须响应的事件过程,而其他无用的事件过程 则不必编写。
任务2 解析
为“取消”按钮编写Click事件过程代码,关闭当前窗口。 Private Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCancel.Click Me.Close() End Sub 编写显示图像窗体的FormClosed事件,关闭该窗体则整 个应用程序结束运行。 Private Sub frmDisplay_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed End '结束程序运行 End Sub
第一章 Visual 程序设计概述
1.1 Visual 简介
知识点2 使用Visual 开发应用程序 的步骤 ⑴ 创建应用程序界面 ⑵ 设置窗体和控件的属性 ⑶ 编写事件过程代码 ⑷ 调试并保存程序
Sender提供对引发事件的对象的引用,它指定了引发事件的源。 e向要处理的事件传递特定的对象,它包括处理事件所需的所 有数据。 Handles用于声明处理指定的事件的事件处理程序。
任务1解析:
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Label1.Text = "欢迎使用Visual 2005!"
'设置标签的文本内容
1.3 窗体与标签、文本框、命令按钮控件
文本框的主要方法有: ⑴ Focus方法:为文本框设置焦点。 ⑵ Cut方法:将文本框中当前选定的内容移动到剪贴板中。 ⑶ Copy方法:将文本框中当前选定的内容复制到剪贴板 中。 ⑷ Paste方法:用剪贴板中的内容替换文本框中当前选定 的内容。 ⑸ Undo方法:撤销文本框的上一个编辑操作。 ⑹ Clear方法:清除文本框中的文本。 文本框的默认事件是TextChanged事件 ,此外,还有 KeyPress事件等。
第一章 Visual 程序设计概述
1.1 Visual 简介
任务1 第一个Windows应用程序 知识点1 Visual Studio .NET概述 (1)统一的集成开发环境 (2)真正的面向对象语言 (3)改进的窗体引擎 (4)丰富的数据类型 (5)更稳定的程序代码 (6)方便的Web程序开发 (7)新一代的数据访问技术
知识点3 标签(Label)控件
标签的主要属性有: ⑴ Text属性 设置标签上显示的文本内容。 ⑵ AutoSize属性 设置标签的大小是否根据标签的内容自动调整。当取值为True时,表示可以 自动调整大小;当取值为False时,表示不能自动调整大小。 ⑶ BorderStyle属性 设置标签的边框,当取值为None时,表示没有边框;取值为FixedSingle, 表示有单边框;取值为Fixed3D,表示有一个立体边框。 ⑷ TextAlign属性 设置标签上文本的对齐方式,其值可以设置为TopLeft(靠上左对齐)、 TopCenter(靠上居中)、TopRight(靠上右对齐)等9种对齐方式。 标签的主要事件有Click、DoubleClick等,但一般标签都是用于标注界面或输 出信息。
1.3 窗体与标签、文本框、命令按钮控件
知识点4 文本框(TextBox)控件 P22
常用属性: Text:获取或设置文本框中的文本内容; PasswordChar:指定显示在文本框中的替代字符,主 要用于密码的输入; MaxLength:设置文本框中文本的最大长度 Multiline:设置文本框是否为多行显示。 ScrollBars:设置文本框中的滚动条。 TextAlign:设置文本框中文本的对齐方式。
任务2 窗体与简单界面设计
知识点1 Windows窗体
1.窗体的属性 P19 2.窗体的常用事件 3.窗体的常用方法 常用的方法有Show方法、Hide方法和Close方法等
1.3 窗体与标签、文本框、命令按钮控件
知识点2 Windows窗体控件
P20
1.3 窗体与标签、文本框、命令按钮控件
Label1.ForeColor = Color.Red
'设置标签的前景色
End Sub
第一章
1.2 Visual 编程的基本概念
知识点1 类与对象
通常把具有同样性质和功能的个体所构成的集合 称为类,而对象是通过类产生的一个实例,类定 义了对象的特征和行为规则,类是抽象的,而对 象是具体的。类和对象都由唯一的名字来标识, 分别是类名和对象名。
1.3 窗体与标签、文本框、命令按钮控件
知识点5 命令按钮(Button)控件 P23
命令按钮常用的属性有: ⑴ Text属性:获取或设置按钮上显示的文本。 ⑵ BackgroundImage属性:获取或设置按钮上显示的 背景图像。 ⑶ FlatStyle属性:获取或设置当用户将鼠标移动到按 钮上并单击时该按钮的外观。 命令按钮最重要的事件是Click事件,单击命令按钮时 将触发Click事件。
任务2 解析
要求文本框中输入的密码必须是数字,所以要进行按键检 测,代码如下: Private Sub txtPassword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPassword.KeyPress If Char.IsDigit(e.KeyChar) = False Then '如果当前输入的字符不是数字 e.Handled = True '取消该字符的输入 End If End Sub
3.方法
所谓“方法”实际上是系统提供的一种特殊的 子程序,用来完成一定的操作或实现一定的 功能。例如Show方法可以显示窗体。 在调用方法时,应该指明是哪个对象调用的, 其调用格式如下: 对象名.方法名[可选参数项] 例如,Me.Close() Me是指当前窗体,Close方法可关闭该窗体。
1.3 窗体与标签、文本框、命令按钮控件
课程特点
本课程采用案例教学,任务驱动方 式,以讲解案例为主线,以实例带 动知识点的学习,通过48个实例的 相关知识,学习软件的开发方法和 技巧。
全书实例通过Microsoft Visual Studio 2005集成开发环境调试,采用 Microsoft Visual Basic 2005语言开发。 程序运行环境为Microsoft .NET Framework 2.0及以上版本。
简
介
Microsoft Visual Basic 2005 (即)从在国内
外得到广泛应用的Visual Basic 语言演变而来。它继承 了Basic语言面向普通使用者和易学易用的优点,同时又 引入了可视化图形用户界面的程序设计方法和面向对象的 程序设计,成为当今世界使用最为广泛、最有影响的程序 设计语言之一。 Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。
任务2 解析
为“确定”按钮编写Click事件过程代码,判断密码是否正确,这 里假设密码为“654321”。代码如下: Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click Dim frm As New frmDisplay If txtPassword.Text = "654321" Then '如果密码正确 frm.Show() '显示图像窗体 Me.Hide() '隐藏当前窗体 Else '如果密码错误 MsgBox("密码错误") End If End Sub
第一章
1.2 Visual 编程的基本概念
知识点2 属性、事件和方法
1.属性 每个对象都有一组特征,称之为属性。通过修改对象的属性 能够控制对象的外观和操作,对象属性的设置一般有以下 两种方法。 (1) 在设计阶段设置属性 (2) 在运行阶段设置属性 语法格式如下: 对象名.属性名=属性值 例如,Label1.Text = "欢迎使用Visual 2005!"
任பைடு நூலகம்2 解析
在窗体启动时,将窗体的标题设置为“登录 窗体”,所以应编写窗体的Load事件代码 Private Sub frmStart_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "登录窗体" End Sub
2.事件
事件就是对象上所发生的事情,是可以通过代码响应或处理的操 作,可由用户操作(如单击或按某个键)、程序代码或系统 产生。每个窗体和控件都公开一组预定义事件,用户可根据 这些事件进行编程。不同的对象能够识别不同的事件,表1-2 列出了控件常用的共有事件。 如果我们针对某个事件编写了一段程序(事件过程),那么发生 某个事件后,该程序段就会被执行;如果发生了某个事件, 但没有编写相应的事件过程,则什么也不会发生。这就是所 谓的事件驱动的编程机制。 程序员只需编写必须响应的事件过程,而其他无用的事件过程 则不必编写。
任务2 解析
为“取消”按钮编写Click事件过程代码,关闭当前窗口。 Private Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCancel.Click Me.Close() End Sub 编写显示图像窗体的FormClosed事件,关闭该窗体则整 个应用程序结束运行。 Private Sub frmDisplay_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed End '结束程序运行 End Sub
第一章 Visual 程序设计概述
1.1 Visual 简介
知识点2 使用Visual 开发应用程序 的步骤 ⑴ 创建应用程序界面 ⑵ 设置窗体和控件的属性 ⑶ 编写事件过程代码 ⑷ 调试并保存程序
Sender提供对引发事件的对象的引用,它指定了引发事件的源。 e向要处理的事件传递特定的对象,它包括处理事件所需的所 有数据。 Handles用于声明处理指定的事件的事件处理程序。
任务1解析:
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Label1.Text = "欢迎使用Visual 2005!"
'设置标签的文本内容
1.3 窗体与标签、文本框、命令按钮控件
文本框的主要方法有: ⑴ Focus方法:为文本框设置焦点。 ⑵ Cut方法:将文本框中当前选定的内容移动到剪贴板中。 ⑶ Copy方法:将文本框中当前选定的内容复制到剪贴板 中。 ⑷ Paste方法:用剪贴板中的内容替换文本框中当前选定 的内容。 ⑸ Undo方法:撤销文本框的上一个编辑操作。 ⑹ Clear方法:清除文本框中的文本。 文本框的默认事件是TextChanged事件 ,此外,还有 KeyPress事件等。
第一章 Visual 程序设计概述
1.1 Visual 简介
任务1 第一个Windows应用程序 知识点1 Visual Studio .NET概述 (1)统一的集成开发环境 (2)真正的面向对象语言 (3)改进的窗体引擎 (4)丰富的数据类型 (5)更稳定的程序代码 (6)方便的Web程序开发 (7)新一代的数据访问技术
知识点3 标签(Label)控件
标签的主要属性有: ⑴ Text属性 设置标签上显示的文本内容。 ⑵ AutoSize属性 设置标签的大小是否根据标签的内容自动调整。当取值为True时,表示可以 自动调整大小;当取值为False时,表示不能自动调整大小。 ⑶ BorderStyle属性 设置标签的边框,当取值为None时,表示没有边框;取值为FixedSingle, 表示有单边框;取值为Fixed3D,表示有一个立体边框。 ⑷ TextAlign属性 设置标签上文本的对齐方式,其值可以设置为TopLeft(靠上左对齐)、 TopCenter(靠上居中)、TopRight(靠上右对齐)等9种对齐方式。 标签的主要事件有Click、DoubleClick等,但一般标签都是用于标注界面或输 出信息。
1.3 窗体与标签、文本框、命令按钮控件
知识点4 文本框(TextBox)控件 P22
常用属性: Text:获取或设置文本框中的文本内容; PasswordChar:指定显示在文本框中的替代字符,主 要用于密码的输入; MaxLength:设置文本框中文本的最大长度 Multiline:设置文本框是否为多行显示。 ScrollBars:设置文本框中的滚动条。 TextAlign:设置文本框中文本的对齐方式。
任务2 窗体与简单界面设计
知识点1 Windows窗体
1.窗体的属性 P19 2.窗体的常用事件 3.窗体的常用方法 常用的方法有Show方法、Hide方法和Close方法等
1.3 窗体与标签、文本框、命令按钮控件
知识点2 Windows窗体控件
P20
1.3 窗体与标签、文本框、命令按钮控件
Label1.ForeColor = Color.Red
'设置标签的前景色
End Sub
第一章
1.2 Visual 编程的基本概念
知识点1 类与对象
通常把具有同样性质和功能的个体所构成的集合 称为类,而对象是通过类产生的一个实例,类定 义了对象的特征和行为规则,类是抽象的,而对 象是具体的。类和对象都由唯一的名字来标识, 分别是类名和对象名。
1.3 窗体与标签、文本框、命令按钮控件
知识点5 命令按钮(Button)控件 P23
命令按钮常用的属性有: ⑴ Text属性:获取或设置按钮上显示的文本。 ⑵ BackgroundImage属性:获取或设置按钮上显示的 背景图像。 ⑶ FlatStyle属性:获取或设置当用户将鼠标移动到按 钮上并单击时该按钮的外观。 命令按钮最重要的事件是Click事件,单击命令按钮时 将触发Click事件。
任务2 解析
要求文本框中输入的密码必须是数字,所以要进行按键检 测,代码如下: Private Sub txtPassword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPassword.KeyPress If Char.IsDigit(e.KeyChar) = False Then '如果当前输入的字符不是数字 e.Handled = True '取消该字符的输入 End If End Sub
3.方法
所谓“方法”实际上是系统提供的一种特殊的 子程序,用来完成一定的操作或实现一定的 功能。例如Show方法可以显示窗体。 在调用方法时,应该指明是哪个对象调用的, 其调用格式如下: 对象名.方法名[可选参数项] 例如,Me.Close() Me是指当前窗体,Close方法可关闭该窗体。
1.3 窗体与标签、文本框、命令按钮控件
课程特点
本课程采用案例教学,任务驱动方 式,以讲解案例为主线,以实例带 动知识点的学习,通过48个实例的 相关知识,学习软件的开发方法和 技巧。
全书实例通过Microsoft Visual Studio 2005集成开发环境调试,采用 Microsoft Visual Basic 2005语言开发。 程序运行环境为Microsoft .NET Framework 2.0及以上版本。