第二章 VB程序的界面设计
VB程序设计教程(高等教育出版社)第1-2章

本章目录
1. 属性 属性: 对象的一组特征, 标题 宽度、 标题、 属性 对象的一组特征,如:标题、宽度、字体等 属性名: 属性名 如Caption、Width、Font、Color 、 、 、 对象属性的设置方法: 对象属性的设置方法: 设置方法 可通过两种方式设置:属性框和在程序代码中。 通过两种方式设置:属性框和在程序代码中 通过两种方式设置 设计阶段 利用属性窗口直接设置属性值 对象名.属性名= 程序运行时 通过语句 对象名.属性名=属性值 例如: 确定" 例如:Command1.Caption = "确定 确定
本章目录
窗体(form) (form)窗口 2. 窗体(form)窗口 设计VB程序的界面。 代码(code) (code)窗口 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 属性(properties) (properties)窗口 4. 属性(properties)窗口 所有窗体或控件的属性设置。 工程资源管理器(project explorer)窗口 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工具箱(toolbox) (toolbox)窗口 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计。
11
1.6 使用帮助系统
所有帮助文件在MSDN Library中,两张 盘。可通过运行 所有帮助文件在 中 两张CD盘 第一张盘上的setup.exe程序进行安装。最新的联机版 程序进行安装。 第一张盘上的 程序进行安装 最新的联机版MSDN是免 是免 上下载。 费的,可以从/china/msdn/上下载。 费的,可以从 上下载
Visual Basic 程序设计教程
第2章 VB界面设计

Visual Basic程序设计
10
2.1 对象常用的公共属性
4. Font属性 设置对象中显示的字体属性,可在“属性”窗口 中设置字体的大小、颜色等。 如:…… 如果需要在程序运行时改变对象的字体,可以在 代码中写,如: Label1.FontSize=30 …… 见教材P18,例2-1
Visual Basic程序设计
当对象为窗体时,屏幕就是容器
Visual Basic程序设计
32
3. Print方法
将文本输出到指定窗体、图片框控件、打印机、立 即窗口(称为Debug对象,作为调试之用)等上。
格式: [对象.]Print[[Spc(n)|Tab(n)][输出内容1 [,|;] 输 出内容2 [,|;]输出内容3 [,|;] ……
ht Width
Visual Basic程序设计
14
2.1 对象常用的公共属性
8. Left、Top属性 设置对象相对其所在容器的位置。 什么是容器? 容器是用来存放对象的。对象所在容器左上角为 坐标原点,向右为X轴正方向,向下为Y轴正方向。
Top
Left Width
Heig ht
Visual Basic程序设计
Visual Basic程序设计
2.2.1 窗体常用属性
2. ControlBox属性 设置窗体是否有控制菜单框,默认为值True。设置 为False时 ,将不显示窗体的最大化,最小化,以及关闭 按钮。如图2.10
Visual Basic程序设计
21
2.2.1 窗体常用属性
3. MaxButton和MinButton属性 指定在运行时在窗体标题栏右边的最大化和最小 化按钮是否可用,默认值为True,可用。设置为 False时 ,不可用。 注意:只有当ControlBox属性值为True时,这 两个属性才起作用。
第01章Visual Basic程序设计概述第02章Vb简单的程序设计

效果
2.3 基本控件和窗体
二.窗体 1.属性 Caption标题 MaxButton、MinButton Icon、ControlBox
图标 标题 最小化按钮 最小化按钮
控 制 菜 单 框
边 框 样 式
Picture、AutoRedraw
MousePointer、MouseIcon、(.ico或.cur) BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化)
如:铃响、下雨等,VB中常用的单击控件、鼠标移动、键盘按下等。
2.1 VB对象的概念
事件过程 : 指附在该对象上的用户编写的程序代码,是事件的处理程序。 如铃响事件作用在教师、学生、职员不同的对象上有不同的事件过程:
Sub 教师_铃响 (参数列表) 打开电脑 打开电子讲稿 指向某一章节 讲解内容 提出问题 „ End Sub Sub 学生_铃响 (参数列表) 打开笔记本 拿起笔 边听边做笔记 回答问题 „ End Sub Sub 职工_铃响 (参数列表) End Sub
教学内容
上机实践(10学时)
实验一:Visual Basic环境和程序设计初步(2) 实验二:顺序结构、选择结构(2)
实验三:循环结构、数组和自定义类型(2)
实验四: 过程、用户界面设计(2)
实验五:数据文件、图形操作、数据库应用操作(2)
第一章 Visual Basic程序设计概述
1.1 引例
2.
3.
4.
VB程序设计课时安排
第一章 Visual Basic程序设计概述(1) 第二章 VB可视化编程基础(1) 第三章 VB语言基础(2)
第四章 VB控制结构(4)
vb程序设计教程(潘蕾)第二章 窗体设计1

[PictureBox方法]:
Move:移动 Print(和窗体的Print方法的使用相同) Cls:清除
7)单选按钮(OptionButton)
[用途]:从一组互斥的选项中选择一个。
[属性]:
Caption:标题属性。 Value:取值属性。当单选按钮被选中时,该属性为“True”,否则为 “False” [方法]:
常数 值 vbComboDropDown 和一个不 0 描述 (缺省值)下拉式组合框。包括一个下 拉式列表和一个文本框。可以从列表选 择或在文本框中输入。 1 简单组合框。包括一个文本框 能下拉的列表。可以从列表中选择或在、 文本框中输入。简单 组合框的大小包括 编辑和列表部分。按缺省规定,简单组 合框的大小调整在没有任何列表显示的 状态。增加 Height 属性值可显示列表 的更多部分。 2 下拉式列表。这种样式仅允许 列表中选择。
vbComboDrop-DownList 从下拉式
6)图象(Image)、图片框(PictureBox)
[用途]:图象控件显示来自位图(.bmp)、图标(.ico)或者元文 件;图片控件可以显示文字、图片以及来自增强的元文件、 JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象, 则裁剪图象以适应控件的大小,还可创建动画。 [PictureBox属性]: Align:对齐属性,指图片框在窗体上的位置。有无、上、下、 左和右五种选择。 Picture:图片属性,为要显示的图片名(演示)。
常数 vbLeftJustify vbRightJustify vbCenter 设置值 描述 0 (缺省值)文本左对齐。 1 文本右对齐 2 文本居中
•注意Text没有
Caption属性
第2章 对象及建立简单的VB应用程序(1)

2.窗体的事件 2.窗体的事件
简单划分 启动 卸载 鼠标操作 活动状态 焦点 其他 事 件 名 Initialize Load QueryUnload Unload Click DblClick Activate Deactivate GotFocus LostFocus Resize 功能说明 初始化事件 载入事件 卸载前触发 卸载时触发 单击事件 双击事件 激活事件 失去激活事件 获得焦点事件 失去焦点事件 改变窗体大小事件
MinButton 属性
为True时,窗体右上角有最小化按钮 为False时,窗体右上角无最小化按钮
结束
(3)BorderStyle 属性 )
决定窗体边框式样及窗体是否能调整大小
注意: 只读属性,即只能在设计阶段设 注意:该属性是只读属性 只读属性
置,不能在运行阶段设置。
(4)BackColor属性和 属性和ForeColor 属性 ) 属性和
(13)Icon属性 ) 属性
设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件
结束
(14) Controlbox 属性 )
设置窗体的控制菜单的显示 属性值为True时,窗体左上角有控制菜单和最大 化、最小化、关闭按钮; 属性值为False时,则只显示标题。 控制菜单以图标方式显示
Caption Label1 BorderStyle Alignment Font
空 1 2 楷体、粗体、 楷体、粗体、二号
结束
3、代码编写 Private Sub Form_Load() Label1.Caption = "欢迎你来学习VB!" End Sub Private Sub Command1_Click() Label1.Caption = "祝你成功!" End Sub
VB程序设计教案(详细)

VB程序设计教案(详细)VB程序设计教案(详细)1. 课程介绍1.1 课程概述本课程旨在教授学生如何使用VB(Visual Basic)语言进行程序设计。
课程将涵盖VB的基础知识、语法和常用编程技巧,以及如何开发简单的应用程序和界面设计。
1.2 课程目标- 了解VB语言的基础知识和编程概念- 能够使用VB语言编写简单的程序- 掌握VB的界面设计和用户交互技巧- 能够进行程序调试和错误处理- 能够应用VB开发简单的实际应用程序2. 课程大纲2.1 第一章:VB入门2.1.1 VB的基本概念2.1.2 VB的开发环境介绍2.1.3 创建第一个VB程序2.2 第二章:VB基础知识2.2.1 数据类型与变量2.2.2 运算符与表达式2.2.3 控制结构与循环语句2.2.4 过程与函数2.2.5 数组与集合2.3 第三章:VB界面设计2.3.1 窗体与控件2.3.2 窗体的布局与设计2.3.3 控件的属性与事件2.3.4 表单的验证与提示2.4 第四章:VB高级编程技巧2.4.1 文件操作2.4.2 数据库连接与操作2.4.3 错误处理和调试技巧2.4.4 高级用户交互与界面设计3. 授课方法3.1 理论讲解:通过课堂讲解,介绍VB的基本概念、语法和编程技巧。
3.2 实例演示:通过实际案例演示,让学生理解和掌握VB的应用和开发能力。
3.3 实践训练:布置编程练习和项目任务,让学生在实际应用中提升技能。
4. 评分标准4.1 平时成绩:包括课堂表现、作业完成情况和参与度等。
4.2 考试成绩:根据期末考试结果进行评定。
4.3 项目成绩:根据实际项目完成情况和质量进行评定。
5. 资源要求5.1 软件环境:Windows操作系统,VB开发环境(如Visual Studio等)。
5.2 教材:《VB程序设计入门》等相关教材。
5.3 附件:本课程附件包括示例代码、实例项目以及参考资料,供学生参考和练习。
6. 法律名词及注释6.1 版权:指对作品享有的独占使用权的权利。
VB程序界面设计

VB程序界面设计VB是一种基于事件驱动的编程语言,常用于开发Windows应用程序的用户界面。
程序界面设计对于VB程序的用户体验至关重要,好的界面设计可以提升用户的使用体验,提高程序的易用性和功能性。
下面将详细介绍VB程序界面设计的要点和原则。
1.界面布局要合理:VB程序的界面布局应该符合逻辑顺序,使用户可以轻松找到需要的功能和信息。
主要功能模块应该被置于窗口的显眼位置,并按照重要性进行排列。
相似的功能应该归类在一起,方便用户查找。
2.界面元素要直观:VB程序的界面元素,如按钮、文本框、下拉框等控件,应该具有直观的视觉效果,使用户可以直观地了解其功能和用途。
按钮应该有明确的标识,文本框和下拉框应该有默认值或提示文本,以提供相关的信息。
3.功能导航要清晰:VB程序的界面应该提供清晰明了的功能导航,使用户可以方便地找到需要的功能。
一般可以通过菜单栏、工具栏或导航栏来实现功能导航。
菜单栏提供了一级功能导航,工具栏提供了常用功能的快速访问,导航栏提供了程序的整体结构和主要功能。
4.输入反馈要及时:VB程序的界面应该能够及时地给出用户的输入反馈,以提高用户的操作效率和体验。
例如,在用户点击按钮之后,界面应该立即给出相应的反馈,如弹出提示框或改变按钮的状态。
5.错误提示要友好:VB程序的界面应该给出友好的错误提示,帮助用户识别和纠正操作错误。
错误提示信息应该明确、简洁,并且给出相应的解决方案。
例如,当用户输入不合法时,界面可以弹出一个提示框,告诉用户输入不合法,并提供相应的解决方式。
6.界面美观要素:VB程序的界面应该注重美观,以提高用户对程序的好感度和使用欲望。
界面元素的颜色、样式应该协调一致,避免刺眼的颜色和过分复杂的样式。
同时,界面的排版和字体的选择也应该考虑到用户的视觉感受,使界面整体看起来舒适、清晰。
7.简化操作要点:VB程序的界面应尽可能地简化用户的操作步骤,以提高用户的使用效率和舒适度。
可以采用一些技术手段,如自动填充、自动补全、批量操作等,来简化用户的重复操作或冗长操作。
VB应用程序界面设计

VB应用程序界面设计VB应用程序界面设计是指使用Visual Basic开发工具创建应用程序时,对应用程序界面进行设计的过程。
良好的应用程序界面设计可以提高用户体验,增加用户的使用舒适度和工作效率。
下面将从功能布局、色彩搭配、图标设计、交互设计等方面详细介绍VB应用程序界面设计的要点。
首先,功能布局是VB应用程序界面设计的基础。
一个好的界面设计应该合理地组织和布置各个功能模块,使得用户能够快速、方便地找到需要的功能。
在进行功能布局时,应该考虑到各个功能的重要性和使用频率,将常用功能放置在突出醒目的位置,以方便用户的操作。
同时,应尽量避免过多的功能模块和按钮,以免给用户造成使用困扰。
其次,色彩搭配是VB应用程序界面设计的关键。
色彩对于界面的美观度和视觉体验非常重要。
在选择色彩搭配时,应选择温和、和谐的颜色,避免过于鲜艳刺眼的颜色。
同时,还应注意色彩对比度的选择,以确保用户能够清晰地看到界面上的各个元素。
对于不同的功能模块,也可以使用不同的颜色来区分,以便用户在界面上迅速辨识。
再次,图标设计是VB应用程序界面设计的亮点。
合理使用图标可以提高用户的使用效率和工作体验。
图标设计应遵循简约、直观、易懂的原则,尽量避免繁琐和复杂的图案。
同时,为了方便用户直观地了解图标的含义,应使用常见的、易识别的图标,如文件夹、打印、保存等。
图标的颜色也应与界面整体色彩搭配一致,以保持统一的美观度。
最后,交互设计是VB应用程序界面设计的核心。
好的交互设计可以提高用户的满意度和工作效率。
在进行交互设计时,应注重用户的使用习惯和习惯。
例如,将常用的功能按钮放置在易于点击的位置,设置适当的快捷键,使用直观的提示信息等。
同时,还应注意界面的反应速度,尽量避免耗时操作和界面卡顿,以增加用户的使用流畅度。
总之,VB应用程序界面设计是一个综合考量各个因素的过程,需要综合考虑功能布局、色彩搭配、图标设计、交互设计等多个因素,以实现良好的用户体验和工作效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
演示程序
七、窗体的Print 方法 Print 方法用于将文本输出到窗体上。 Print 方法的格式为: [Object.]Print p1<s>p2<s>... 输出项。可以是 输出项之间的分隔符, 可以是逗号或分号 常量;变量;表 达式等 1、输出布局:a、标准格式(也叫分区格式)---用“,”作为输出项之间的分 隔 符,每个输出项占据一个显 示区(一个显示区占14个字符 位置)。
b、紧凑格式(也叫自由格式)----用“;”作为输 出 项之间的分隔符,每个分号都使 后面的一个输出项紧靠前面的输 出项。
2、数值的组成
符号位
例:Print 5
数值部分
例:Print -5 5
一个空格
[
[
[
输出为:
输出为:-5
3、续行 当一个Print语句的末尾是一个“,”或“;”时, 表示下一个Print 语句中的输出项应接在本 语句输出项的后面输出。 4、空行
六、窗体的显示、隐藏 使用 Show与 Hide 方法可以显示或隐藏窗体 例:创建二个窗体,在窗体1上建三个按钮,窗 体对象界面如下
窗体1的属性设置如下: Name:FrmStartUp Caption: 窗体1
窗体2的属性设置如下: Name:FrmWork Caption: 窗体2
一个按钮的属性设置如下: Name:CmdOpen Caption: 显示窗体2
ForeColor属性:窗体的前景色。
BorderStyle: 窗体边框风格。
Enabled: 活动属性。决定对象是否能被事件激活。 缺省值为“True”, 表示能被事件激活。 “False”表示不能被事件激活 Icon: 图标属性。设置运行时窗体最小化时所显 示的图标。或在标题栏上所看到的图标。 Left、Top、Height、Width: 决定窗体的位置与 大小。 Font: 设置窗体所显示文字的字体、字型和字号。
2、Caption属性:缺省值为Command1、 Command2、…… 它是按钮上的标题 显示文字,建议以按钮的实际意义说 明组成。 3、Enabled属性:值为True或False,设置或返 回一个值,用来确定按钮是否能够对 用户产生的事件作出反应。 例:在一个窗体上建立一个加1按钮,一个减1按 钮,在按加1按钮时(结果在0~10之间), 不允 许按减1按钮,在按减1按钮时(结果在10~0之 间)不允许按加1按钮。
8、TabStop属性:值为True、False。指出用户 是否可以使用Tab键来选定对象。 TabStop设置为True,表示可以选定对象
9、创建键盘快捷方式:利用Caption属性,在标题 显示文字某个字符前加连字符(&),这时 可看见该字符出现一个下划线,运行时, 只要按Alt+带下划线字符,就能选定该 按钮。 10、Value属性:在设计时不可用。True 表示已选 择该按钮;False(缺省值)表示没有选 择该按钮。如果在代码中设置Value属 性值为True,表示激活该按钮的Click事 件。
Private Sub CmdSub1_Click() x=x-1 Text1.Text = x If x <= 0 Then CmdAdd1.Enabled = True CmdSub1.Enabled = False End If End Sub Private Sub Form_Load() CmdAdd1.Enabled = True CmdSub1.Enabled = False End Sub
7、MaxLength属性:设置文本框中最大可以 输入的字符数。若超过则系统发出 嘟嘟声。 缺省值是0 ------输入的字符取决于 系统对内存所建 立的值。
8、Locked属性:决定文本框中的文本是否可 编辑。
缺省值为False ----- 文本可编辑
9、取消文本框中的击键值 对于文本框中所输入字符,可以利 用KeyPress事件加以过滤或限制。
文本框的属性:
1、名称:缺省值为Text1、Text2、……。 建议以文本框的实际意义加前缀txt 组成。 2、Text属性:输入或输出到文本框的文字。 缺省时,可输入2048个字符。若将 MultiLine属性设置成True,则可 输入多达32K的字符。
3、MultiLine属性:缺省值为False。决定文 本框是否允许接受多行文本。 4、ScrollBar属性:缺省值为0-Nore。决定文 本框是否加上水平滚动条或垂直滚 动条。
0 - Lift Justify
1 - Right Justify
2 - Center
6、PasswordChar属性:创建密码文本框。在 此属性中加一个“*”, 则运行时此 文 本框中无论输入什么字符,都只显 示*号。
例:创建一个密码窗口。
窗体模块的对象为:
窗体模块的代码为:
Option Explicit Private Sub CmdExit_Click() End End Sub Private Sub CmdOK_Click() If TxtPass.Text = "123456" Then FrmPassWord.Hide FrmMain.Show Else MsgBox ("密码错误,请重输入") TxtPass.SetFocus TxtPass = "" Exit Sub End If End Sub
Option Explicit Dim x As Integer Private Sub CmdAdd1_Click() x=x+1 Text1.Text = x If x >= 10 Then CmdAdd1.Enabled = False CmdSub1.Enabled = True End If End Sub Private Sub CmdExit_Click() End End Sub
11、选定命令按钮:
A、用鼠标单击按钮。
B、按Tab键,将焦点移到该按钮上,然后按 Enter键或空格键。 C、若按钮有快捷方式,则只要按快捷键即可 (Alt+带下划线字符)。 D、若按钮是默认命令按钮,则只要Enter键 即可。 E、若按钮是默认取消按钮,则只要Esc键 即可。
&2-3 标签(Label) 在工具箱中的标签工具 标签的属性: 1、名称:缺省值为Label1、 Label2、……。建议以 标签的实际意义加前缀 Lbl组成。 2、Caption属性:缺省值为Label1、 Label2、……。设置或返 回标题栏的文本。 3、Alignment属性:缺省值为0-Left Justify。设置或返回标签标 题栏文本的对齐方式。
当一个Print语句无输出项时,将空一行。
例: Print “12345678901234” Print 1,2;3 Print Print “a”; “ b”; Print “c”,“ d”
&3.2 命令按钮控件 命令按钮(CommandButton) 在工具箱中的按钮工具 命令按钮的属性: 1、名称:缺省值为Command1、 Command2、…… 建议以 按钮的实际意义加前缀 Cmd 组成。 例:两个按钮,一个是加1,一个是退出。所以 两个按钮的名称分别命名为CmdAdd1, CmdExit
4、Visible属性:值为True或False,决定按钮是 否可见。 5、Cancel属性:值为True或False,决定按钮是 否是取消按钮。即Cancel属性设置 为True时,表示按键盘上的Esc键就 是单击此按钮。 6、Default属性:值为True或False,决定按钮是 否是Enter键。即Default属性设置 为True时,表示按键盘上的Enter键 就是单击此按钮。 7、TabIndex属性:设置或返回父窗体中按钮对 象的Tab顺序。(值为0~n-1,n为窗体 中控件对象的个数)
6、UseMnemonic属性:缺省值为True。设 置返回标签的Caption属性中能否 出现下划线。 True ------- 在&字符后的字符出 现下划线。 False ------- 在&字符后的字符不出 现下划线,&显示在标题栏中 &2-4 文本框(TextBox) 在工具箱中的文本框工具 文本框用来输入或显示(输出)文字信息
另一个按钮的属性设置如下: Name:CmdClose Caption: 隐藏窗体2 第三个按钮的属性设置如下: Name:CmdExit Caption: 退出
编写程序代码:
Private Sub CmdOpen_Click() FrmWork.Show End Sub Private Sub CmdClose_Click() FrmWork.Hide End Sub Private Sub CmdExit_Biblioteka lick() End End Sub
例:在文本框中输入多排文字 创建如下用户界面: 将文本框的MultiLine 属性设置为True
编写如下程序: Private Sub Command1_Click() Text1 = " Visual Basic" & _ vbCrLf & " 123456" End Sub
5、Alignment属性:在MultiLine属性为True 时,此属性起作用。
二、窗体对象的属性 Name(名称):系统自动会为每个窗体命名为 Form1、 Form2、 Form3、……。 当我们要改它们的名称时(尽量 改),建议用窗体的实际意义加前 缀Frm组成。如一个启动窗体, 它的名称可以用FrmStartUp命名。 Caption属性:窗体标题。它是出现在标题栏中 的文字。 BackColor属性:窗体的背景色。
三、窗体对象的方法 Hide : 隐藏 Move: 移动 Print: 打印 PrintForm: 打印窗体 Refresh: 刷新 Show: 显示 四、窗体对象的事件 Click: 单击事件 DblClick: 双击事件 Load: 装载事件