当前位置:
文档之家› VBNET 程序设计案例教程-第1章 概述
VBNET 程序设计案例教程-第1章 概述
程序设计案例教程
简
介
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及以上版本。