界面设计常用对象窗体、文本框、标签、按钮等常用属性
VBA中的用户界面设计和交互性
VBA中的用户界面设计和交互性VBA(Visual Basic for Applications)是一种强大的编程语言,广泛应用于Microsoft Office应用程序中。
它可以帮助用户通过编写宏来自动化重复性的任务,提高工作效率。
除了功能和逻辑的编写,用户界面设计和交互性也是VBA编程中非常重要的一部分。
在这篇文章中,我们将探讨VBA中的用户界面设计和交互性的相关内容。
首先,我们来讨论用户界面设计。
好的用户界面设计能够帮助用户更好地理解和使用程序功能。
在VBA中,我们可以通过使用用户窗体(UserForm)来创建自定义的界面。
用户窗体是一个容器,可以包含各种控件(如文本框、按钮、下拉框等),用于接受用户输入或显示程序输出。
在设计用户窗体时,我们应该考虑以下几个方面:1. 界面布局:合理的界面布局可以提高用户的可视性和易用性。
我们可以使用不同的布局控件(如面板、标签和框架)来划分界面的不同区域,并将控件逐个放置在适当的位置上。
2. 控件选择:根据需要,选择合适的控件来实现交互功能。
例如,如果需要用户输入文本,我们可以使用文本框控件;如果需要用户从多个选项中选择一个,我们可以使用下拉框或单选按钮控件。
3. 控件样式:通过设置控件的属性和样式,我们可以改变其外观和行为。
可以修改字体、颜色、大小、对齐方式等属性,以及添加特效(如动态效果、鼠标悬停提示等)来提升用户体验。
4. 错误处理:在设计界面时,我们还应该考虑用户可能出现的输入错误,以及如何向用户提示和处理这些错误。
可以使用标签或消息框等控件来显示错误信息,并编写相应的代码来验证用户输入的有效性。
除了用户界面设计,VBA还提供了丰富的交互性功能,用于响应用户的操作和提供反馈。
下面是一些常用的交互性功能:1. 事件处理:通过编写事件处理程序,我们可以响应用户在界面上的操作。
例如,当用户点击按钮时,我们可以编写相应的点击事件处理程序来执行特定的操作。
常用标准控件
Sub Score_LostFocus () x = Val(Score.Text) If x < 0 Or x > 100 Then Beep Score.Text = "" Score.SetFocus Print "请重新输入" Else total = x End If End Sub 命令按钮的事件过程如下: Sub Command1_Click () Print total End Sub
当在文本框中选择文本时,该属性值会随着选择 字符的多少而改变。
Visual Basic 程序设计
6.1.2
文本框
(6)SelStart:定义当前选择的文本的起始位置
0表示选择的开始位置在第一个字符之前 1表示从第二个字符之前开始选择,依此类推。
(7)SelText:当前所选择的文本字符串。
只有当一个文本框被激活并且可见性为True时才 能接收到焦点。
Visual Basic 程序设计
6.1.2
文本框
(3)LostFocus:失去焦点 当光标离开当前文本框或者用鼠标选择窗体中的 其他对象时触发该事件。 用Change事件过程和LostFocus事件过程都可以 检查文本框的Text属性值,但后者更有效。 (4)SetFocus:把光标移到指定的文本框
Visual Basic 程序设计
6.1.2
2. 文本框事件和方法
文本框
文本框支持Click、DblClick、Change、GotFocus 、LostFocus等事件。 (1)Change
当文本框Text属性改变时,触发Change事件。
对象的属性、事件和方法
陈育坤
面向对象程序设计
是当前流行的一种程序设计思想。
程序中的对象
以“求圆面积”程序为例,程序是由窗 体、 命令按钮、文本框、标签和图像等若干对象 所组成。
对象的属性、事件和方法
对象、属性、事件、方法都是面向对象程序 设计中的基本概念,理解这些概念,对于学 习和掌握VB都是十分重要的。
对象的概念
对象的常用属性
2、Caption属性 许多控件对象都具有Caption属性, 如窗体、标签、文本框、命令按钮等等, Caption属性用于确定对象的文字内容。 在程序代码设计中,语法格式如下: [对象.] Caption = “执行” 3、Font属性 该属性用来设置对象的文字样式、大小、字体等等。 4、Visible属性 Visible属性决定对象是否可见,它的取值为逻辑性,只能是True或False 之一。 5、其它属性 对于每个不同的控件对象,都有自己的一些不同属性,这可以在 对象控件的属性窗口中具体查看。
对象的事件
事件是对象能识别的一种操作或动作,即对象的响应。 例如,我们在命令按钮上单击鼠标,就会执行相应的程序代码,实 现相应的程序功能,这个单击鼠标就是一个事件。 常见的事件有:单击鼠标(Click)、双击鼠标(DblClick)、键盘按 下(KeyPress)等等,都是一些控件所能识别的动作,这就是控件 的事件。
窗体对象的常用方法
1、Print方法
说明: (1)输出项如果是字符串(字符串须要用引号引起 来),则输出内容原样输出;输出项如果是数值,该数是 一个正数,则输出时该数前有一个空格(相当于省略了正 号),如果是负数,则没有空格; (2)如果一行中只有Print语句,则表示输出一个空行;
(3)如果一个Print语句中有多个输出项,则可以使用 分号“;”或者使用逗号“,”隔开各个输出项。如果使 用分号作为分隔符,则表示两个输出项紧凑输出;如果使 用逗号作为分隔符,则表示每个输出项占一个输出位。 具体的输出见form关控件的程序代码。 “执行”按钮的代码 “结束”按钮的代码
VB程序设计
2.1 窗体、标签、命令按钮、文本框
2.1.0 窗体 (Form) 2.1.1 标签(Label) 2.1.2 命令按钮(CommandButton) 2.1.3 文本框(TextBox)
1. 标签主要属性
Caption、Name 属性:同窗体属性。
Alignment属性: 设置文本的对齐方式。 其中: 0—Left Justify(缺省值):左对齐; 1—Right Justify:右对齐;2—Center:居中。
AutoSize属性: 设置控件是否自动改变大小,以 显示全部文本。True:自动改变控件大小,以 显示全部文本;False(缺省值):不改变控 件大小,超出控件区域的文本将被裁剪。
PassWordChar: 口令字符。决定是否在控件 中显示用户键入的字符。例如:设置一个字符
* ,程序运行后,文本框显示所有输入的数据 为 *******……。
SelStart,SelLength,SelText : 选中文本的 起始、长度、内容。这三个属性在程序界面设 计时不可用。
2. 常用事件
2.2 复选框、单选按钮、框架
2.2.1 复选框(CheckBox) 2.2.2 单选按钮(OptionButton) 2.2.3 框架(Frame)
2.1.0 窗体(Form) 是一块“制图板”,所有控件的容器。 窗体是一种对象,由属性决定其外观,
由方法决定其行为,由事件决定其与用户 的交互。 程序员通过设置窗体属性和编写 响应事件的应用程序代码,就能创建出应 用程序所需的窗体。
将两个标签的BorderStyl属性设置为1-Fixed。 可以使标签呈凹陷状。
对象、属性、事件、方法
按钮上文本的字体和字体 宋体、常规、 小五 的大小等特性
BackColor
按钮的背景色
练习
下图为使用VB制作的一个“加法计算器”界面,根据提示及截 图回答问题:
1.该界面中使用了哪些控件?
标签(Label)、文本框(TextBox)、按钮(CommandButton) 标题(caption) 2.从图中可知该窗体中的哪一个属性为“计算器”?
VB是面向对象的编程环境。面向对象的程序设计中, 把现实世界中具有各种特性的实体称为对象。
常用对象
窗体中使用最频繁的控件对象是标签、文本框和命令按钮。
标签(label) 文本框(TextBox)
按钮(CommandButton)
常用控件对象的作用
标签:显示文本信息 文本框:让用户输入数据的最常用的控件 命令按钮:控制程序的执行。
标签常用属性
属性名 Name Caption Font ForeColor BackColor 功能 指定标签的名称 标签显示的文本 默认值 Label1 Label1
标签上的文本字体和字体 宋体、常规、 小五 的大小等特性 标签中显示文本的颜色 标ame 功能 指定文本框的名称 默认值 Text1
练习
3.以下为该“计算器”的界面设计截图及部分程序源代码,请 尝试将该代码补充完整。
text1
label4
text2
源代码
Label4.
①
= Val(
②
.Text) + Val(Text2.
③
)
答案:① caption
②
text1
③
text
认识事件与方法
在“一键美化”程序中,对象属性的改变是通过用户 的什么操作来触发的? 在VB中用户在对象上激发的一种动作就称为事 件,该程序中使用了按钮的单击事件。
VB程序设计案例教程 第三章窗体和常用控件
(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
vba窗体设计实例
VBA窗体设计实例介绍VBA(Visual Basic for Applications)是一种用于自动化任务和自定义功能的编程语言,广泛应用于Microsoft Office套件中。
VBA窗体设计是使用VBA创建自定义用户界面的过程。
在本文中,我们将探讨VBA窗体设计的实例,介绍如何使用VBA创建用户友好的界面,并实现与用户的交互。
窗体设计的基本概念在VBA中,窗体是一种用户界面元素,用于显示和接收用户输入。
窗体可以包含各种控件,如文本框、按钮、复选框等,用于展示数据和执行操作。
通过设计窗体,我们可以创建自定义的界面,以满足特定的需求。
创建窗体要创建一个窗体,我们需要打开VBA编辑器,并选择要添加窗体的工作簿或文档。
然后,选择插入菜单中的用户窗体选项,即可创建一个新的窗体对象。
在窗体上,我们可以添加各种控件,并设置它们的属性。
添加控件在窗体上添加控件是实现用户界面的关键步骤。
通过选择“工具箱”中的控件,我们可以将它们拖放到窗体上。
常用的控件包括文本框、标签、按钮、列表框等。
在添加控件后,我们可以通过设置其属性来定义其外观和行为。
设置属性每个控件都有一组属性,用于定义其外观和行为。
例如,文本框控件有属性如下:•Name:控件的名称,用于在VBA代码中引用该控件。
•Caption:控件的文本标签。
•Value:控件的当前值。
•Enabled:指示控件是否可用。
•Visible:指示控件是否可见。
通过设置这些属性,我们可以自定义控件的外观和行为,使其适应特定的需求。
编写事件处理程序在窗体上的控件上发生事件时,我们可以编写VBA代码来响应这些事件。
例如,当用户单击按钮控件时,可以编写一个事件处理程序来执行相关的操作。
通过编写事件处理程序,我们可以实现与用户的交互,并对用户输入做出响应。
实例:创建一个简单的登录窗体下面是一个使用VBA创建简单登录窗体的示例:1.创建一个新的工作簿,并打开VBA编辑器。
2.在VBA编辑器中,选择插入菜单中的用户窗体选项,创建一个新的窗体对象。
VB[1].NET实践教程(实验1)
(1)窗体窗口
窗体窗口可分为窗体设计和窗体运行窗口。窗体设计窗口指的是在设计应用程序时,用户在窗体上建立应用程序的界面。窗体运行窗口指的是用户看到的正在运行的窗口,用户可通过与窗体和控件交互得到相应的结果。
(2)代码设计窗口
代码设计窗口专门用来进行代码编辑,包括各种事件过程、自定义过程和类等源程序代码的编写和修改。双击窗体、控件均可直接打开代码设计窗口,再单击选择代码窗口右上方的方法名称下拉框下的对应事件,可自动生成事件过程框架,然后设计者进行编码。
10选择菜单【文件】|【全部保存】保存该项目。
2.创建一个“欢迎你”应用程序,初始设计界面如图1-5所示,运行界面如图1-6所示。具体要求如下:
(1)在Label1标签上显示“请输入姓名”,Label2刚开始运行时为不可见。
(2)在TextBox1文本框输入你的姓名,单击“显示”按钮,在窗体标题上显示“欢迎你,×××”,并显示出Label2,内容为“×××,预祝你学习愉快!”。
属性名
含义
取值与说明
Muitiline
是否支持多行显示
False:不支持(默认)True:支持
PasswordChar
用于密码
如用*来表示输入的文本内容
Readonly
是否只读
False:只读TRUE:可写(默认)
ScrollBars
若多行显示,指定滚动条
None:没有。Horizontal:水平。Vertical:垂直。Both:水平、垂直滚动条。
Label1.Left = Label1.Left + 20'右移个单位
'当标签移动到窗体外时,再从窗体的左边进入
IfLabel1.Left >=Me.WidthThen
常用窗体控件的使用
(8)BackColor: 用来获取或设置控件的背景色。 (9)Font:
用来获取或设置控件的字体,包括字体名称、字号以
及是否以斜体、加粗和下划线显示。 (10)Locked: 确定是否可以移动控件或者调整控件的大小。 (11)TabIndex: 用来获取或设置控件的Tab键顺序。
15
(12)TextAlign: 用来确定文本对齐方式。
27
属性 ReadOnly
说明 文本框中的文本为只读
可在文本框中输入的最大字符数,默认值为最大 值,即32767个字符。 注意:由于使用的是Unicode字符,所以对中文和 英文的字符计数方法是相同的,即一个英文字符 的长度为1,一个汉字的长度也是1。 表示是否可在文本框中输入多行文本 用于屏蔽在单行文本框控件中输入的的密码字符。 注意:TextBox还有一个[UseSystemPasswordChar] 属性,若该属性为true,则无论在[PasswordChar] 属性中指定了哪一个字符,最终在TextBox中的文 本只能以系统默认的“*”来显示。
Visual C# 程序设计
常见窗体控件的使用
1
本章中我们将主要介绍以下内容: windows窗体 标签 按钮 文本框 单选按钮 复选按钮 列表框 组合框 ToolTip控件 PictureBox控件
2
利用C#编写GUI(Graphics User Interface)应用 程序的一般步骤: (1)建立“Windows应用程序”项目 (2)设计应用程序界面
10
模式对话框和非模式对话框
对话框可以分为模式对话框和非模式对话框两种。 模式对话框是指用户只能在当前的对话框窗体进行 操作,在该窗体关闭之前不能切换到程序的其他窗体, 通过窗体的ShowDialog()方法显示。 非模式对话框是指当前所操作的对话框窗体可以与 程序的其他窗体切换,通过窗体的Show()方法显示。
VB常用控件的属性及功能
VB常用控件的属性及功能(转帖)控件目录:Form(窗体)、PictureBox(图片框)、Label(标签)、TextBox(文本框)、Frame(框架)、CommandButton (命令按钮)、OptionButton(选项按钮)、ListBox(列表框)、Hscrollbar(水平滚动条)Vscrollbar(垂直滚动条)、Timer(时钟)、Shape(形状)、Line(直线)、Image(图片框)、OLE Container(OLE容器)Form(窗体) 的常用属性及功能1. name (窗体名称):为窗体指定一个名字。
2. Appearance:设置一个窗体是否运行时以3D效果显示。
0—Flat:窗体以平面的形式显示,1—3D:窗体以3D的形式显示(默认值)。
3. AutoRedraw:控制窗体的重画。
True:若其他窗口覆盖当前窗体再返回该再返回该窗体时,VB将重画该窗体内的所有图形False:VB必须调用一个事件过程才能完成重画。
4. BackColor:设置对象中文本和图形的背景色。
5. ForeColor:设置对象中文本和图形的前景色。
6. BorderStyle:为窗体等对象设置边框的式样。
0—None:窗体无边框1—FixedSingle:程序运行后窗体大小不被改变,单线边框2—Sizable:程序运行后窗体大小可以被改变,双线边框3—FixedDouble:程序运行后窗体大小不被改变,双线边框4—FixedToolWindo:程序运行后窗体大小可以被改变,单线边框5—SizableToolWindow:程序运行后窗体大小可以被改变。
7. Caption:设置窗体标题栏显示的文本。
8. Clipcontrols:设置Paint事件的绘图方法—是重画整个对象还是重画新显示的区域。
True:重画整个对象False:重画新显示的区域。
9. ControlBox:运行程序时该属性有效。
VB实验及答案
对象名称
属性名称
Form1
Caption
Command1 Caption
Label1
Caption
Label2
Caption
Label3
Caption
Text1、Text2 Text
属性值 象限判断 判断 X= Y=
(3)编写事件代码: Private Sub Command1_Click() Dim x!, y!
Private Sub Command2_Click() Dim f!, c! c = Val(Text2.Text) f = 9 / 5 * c + 32 Text1 = Str(f)
End Sub
(4)程序的运行及保存。 4 求圆的面积及圆柱体的体积,界面如图 2-3 所示。
【步骤】 (1)设计应用程序的界面:在窗体上创建两个命令按钮 Command1 和 Command2,四个标签 Label1、Label2、Label3 和 Label4,四个文本框 Text1、Text2、Text3 和 Text4。 (2)设置对象的属性
【步骤】
( 1 ) 在 窗 体 中 创 建 一 个 标 签 Label1 、 一 个 命 令 按 钮 Command1。
(2)在属性窗口中设置对象的属性:
对象名称
属性名称
属性值
Form1
Caption
设计界面
Label1
Caption
请留意此处
Command1
Caption
单击此处
(3)在 Command1 的 Click 事件中编写程序代码:
x = Val(Text1) y = Val(Text2) If x > 0 Then
中职学校VB教案
学校教学设计表界面设计——时钟封面成开发环境;成要素;的设置与应用;、态度、价值观、职业核心能力)目标兴趣,培养学生的独立思考能力和判断能力。
工具栏的使用;性的概念;讲授法、讨论法是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,能用于Windows环境下的各种应用软应用软件开发平台。
Basic构成要素属性现实生活中的对象就是人们所说的“东西”,如:太阳系、太阳、月亮。
VisualBasic中的对象有:窗体、标签、命令按钮等。
描述对象的特征的数据,如标签的Caption、Height、Width等。
中对象属性使用方法:性=表达式第一个程序"过程在VisualBasic中事先设置好的能被系统识别的动作。
例如:用鼠标单击窗体的事件就是Click事件。
程:就是事件发生后,程序要去执行的代码。
例如,用鼠标单击窗体触发Click事件,程序将执行过程PrivateSubForm_Click()中的代是一个事件过程,如果用鼠标单击Command1按钮就会触发Command1的Click事件,程序要执行如下的事件过程。
ubCommand_Click()Basic程序设计"VisualBasic将内含的函数或者过程称为方法。
Form的方法::认识VB的集成开发环境。
过看书、讨论,说出VB集成开发环境包含哪些部分,各部分的作用是什么:演示程序——窗体颜色变化过观看演示,小组讨论分析用VB开发应用程序需要的步骤。
出步骤为:1.创建应用程序界面;2.设置属性;3编写代码。
象的属性界面设计——时钟封面性;属性的设置及应用;;、态度、价值观、职业核心能力)目标兴趣,培养学生的团队协作能力和判断能力。
性;法;项目教学法、讨论法、上机操作indows环境下的应用软件,一个漂亮而醒目的封面总会使软件充满魅力。
比如Word2003简洁美观的封面,它给所有的印象。
目:时钟封面述:学习制作一款应用软件的“封面”(见书第2页),它是启动应用软件时,显示出的第一个界面,在该界面上一等信息。
控件的基本操作
控件的基本操作控件是指在用户界面中用来接收用户输入或显示输出信息的各种组件,如按钮、文本框、下拉列表等。
掌握控件的基本操作是进行界面设计和编程的必备技能之一。
本文将从创建、设置属性、事件处理等方面介绍控件的基本操作。
一、创建控件1. 在窗体上添加控件:在Visual Studio中,打开窗体设计器,选择工具箱中需要添加的控件,然后在窗体上单击鼠标左键即可添加。
2. 动态创建控件:在代码中使用语句创建控件对象,并设置其属性和事件处理程序。
二、设置属性1. 常见属性:包括位置(Location)、大小(Size)、文本(Text)、可见性(Visible)等。
2. 属性设置方法:可以通过设计器中的属性窗格或代码中使用点号引用属性名称的方式进行设置。
三、事件处理1. 常见事件:包括单击(Click)、双击(DoubleClick)、键盘按下(KeyDown)等。
2. 事件处理方法:可以通过设计器中的事件窗格或代码中使用“+=”符号订阅事件处理程序。
四、常用控件操作1. 按钮(Button):① 单击事件处理程序:private void button1_Click(object sender, EventArgs e){//执行操作}② 设置文本:button1.Text = "确定";2. 文本框(TextBox):① 获取文本:string text = textBox1.Text;② 设置文本:textBox1.Text = "请输入内容";3. 下拉列表(ComboBox):① 添加选项:comboBox1.Items.Add("选项一");② 获取选中项:string selected = comboBox1.SelectedItem.ToString();4. 复选框(CheckBox):① 获取状态:bool isChecked = checkBox1.Checked;② 设置状态:checkBox1.Checked = true;五、小结控件的基本操作包括创建、设置属性和事件处理等方面,掌握这些操作是进行界面设计和编程的必备技能之一。
第9章Windows程序的界面设计
第9章Windows程序的界⾯设计总体要求 1、掌握Windows窗体和控件的常⽤属性和事件 2、掌握常⽤控件的使⽤⽅法,包括按钮Button、⽂本框Textbox、标签Label、单选按钮RadioButton、复选框CheckBox、组合框ComboBox、图⽚框PictureBox、分组框GroupBox、⾯板Panel、选项卡TabControl等控件。
3、了解窗体与对话框的区别,模态对话框与⾮模态对话框的区别,熟悉消息框和通⽤对话框的使⽤⽅法。
4、了解菜单、⼯具栏、状态栏的作⽤,掌握MenuStrip、ContextMenuStrip、TooStrip和StatusStrip等控件的使⽤⽅法。
5、理解SDI应⽤程序和MDI应⽤程序的区别,学会创建较为复杂的Windows应⽤程序。
相关知识点 1、熟悉Windows操作系统有关窗⼝和对话框的知识。
2、熟悉Windows应⽤程序的基于事件的运⾏机制。
学习重点 1、常⽤Windows窗体控件及其使⽤⽅法。
2、对话框、菜单、⼯具栏等控件在Windows应⽤程序中的应⽤。
学习难点 1、Windows窗体的设计和创建。
2、各种窗体控件的综合应⽤。
在Windows应⽤程序中,经常会接触到窗体,例如资源管理器、Word、Excel、记事本等许多应⽤程序都是由窗体组成的。
Windows应⽤程序的产⽣使应⽤程序的设计更为简单,功能更加强⼤,使⽤更⽅便灵活。
.NET Framework的⼀个优点就是提供了许多窗体控件,通过它们可以快速创建应⽤程序的⽤户界⾯。
创建⽤户界⾯时,把控件从⼯具箱拖放到窗体上,把它们放在应⽤程序运⾏时需要的地⽅,再添加控件的事件处理程序,即可完成⼀个功能强⼤、界⾯美观的Windows应⽤程序。
本章主要介绍⼀些最常⽤的Windows窗体控件。
通过本章的学习,读者可以掌握Windows应⽤程序开发的基本流程和技巧,掌握常⽤控件的使⽤。
Visual-Basic程序设计综合教程第3章--常用基本控件
End Sub
标签Label2的单击(Click)事件代码如下:
Private Sub Label2_Click()
Label1.Visible = True '设置Label1可见
Label2.Visible = False '隐藏Label2
End Sub
3.2.2 文本框
1 用途
文本框(TextBox)控件是VB中使用最为频繁 的控件之一,是一个文本编辑区域可以用来显示、 输入和编辑文本,类似于一个简单的文本编辑器。
3.2 标签、文本框和命令按钮
在VB应用程序的界面设计中,有3个最常用 的控件:标签、文本框和命令按钮。这3个控件是 构成用户界面的基础。
3.2.1 标签
1 用途 标签(Label)控件用于显示或输出文本信息。但不
能作为输入信息的界面,也就是说程序时标签所显示的内 容不能由用户直接编辑,但是可以通过程序代码修改。
第3章 常用基本控件
VB有两类控件,一是在工具箱中的常用 控件;二是通过添加“部件”的方法被使用的控 件。
本章主要介绍VB部分常用基本控件:标 签、文本框、命令按钮、图像框、图片框、滚动 条和计时器。其余常用控件将在后续章节陆续介 绍。
【主要内容】
●标签、文本框和命令按钮 ●图片框和图像框 ●水平滚动条和垂直滚动条 ●计时器
【例3.4】编写程序。在窗体上放置两个文本框(Text1和 Text2),设置文本框Text1为单行显示;文本框Text2为 多行显示,同时有水平和垂直滚动条,并且文本内容在运 行时禁止被用户随意更改。
要求:在程序运行后,在文本框Text1中显示文本内 容:“欢迎使用 Visiual Basic!”,用户可以选中其中 的任意文本内容,如图3.8(a)所示选中“Visiual Basic”, 然后单击窗体,则被选中的文本被字符串“VB”替换,同 时被选中文本的起始位置、长度以及内容等信息均在文本 框Text2中显示,如图3.8(b)所示。
C#常用控件及其常用属性的介绍
(8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。值为true时将显示控制框,值为false时不显示控制框。
(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值为 true时显示最大化按钮,值为false时不显示最大化按钮。
(7)Enabled 属性:用来设置或返回控件的状态。值为 true 时允许使用控件,值为 false 时禁止使用控件,此时标签呈暗淡色,一般在代码中设置。图9-8 边框效果图
另外,标签还具有Visible、ForeColor、Font等属性,具体含义请参考窗体的相应属性。
3、TextBox 控件
(5)BorderStyle 属性:用来设置或返回边框。有三种选择:BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。
(6)TabIndex属性:用来设置或返回对象的Tab键顺序。
(18)BackColor属性:用来获取或设置窗体的背景色。
(19)BackgroundImage属性:用来获取或设置窗体的背景图像。
(20)Enabled 属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。如果控件可以对用户交互作出响应,则为 true;否则为false。默认值为true。
可见随着窗体的大小变化, Label控件也会随着变 。 而 不 变 的 则 是Archor中所规定的边 缘与相应的父控件边缘的距离。
(4)BackColor属性:
程序设计vb知识点
程序设计vb知识点VB(Visual Basic)是一种高级、易学易用的编程语言,广泛用于Windows应用程序开发和基于目标的图形用户界面。
在程序设计VB中,有许多重要的知识点值得掌握,下面将列举其中的一些。
一、VB基础知识1. VB的特点:VB是一种事件驱动的编程语言,具有快速开发的特性。
2. VB的发展历程:VB经历了多个版本的演变,目前较为常见的有VB6.0和。
3. VB的环境配置:安装VB开发环境,包括VB IDE(集成开发环境)和对应的运行库。
4. VB的语法规则:了解VB的语法规则,如变量定义、数据类型、流程控制语句等。
二、VB控件和窗体设计1. VB控件的分类:学习常用的VB控件分类和使用方法,如文本框、按钮、标签等。
2. VB窗体设计:掌握VB窗体的基本设计技巧,包括窗体大小、位置、背景色等属性的设置。
3. VB控件属性和事件:了解控件的常用属性和事件,如控件的可见性、颜色设定、点击事件等。
三、VB输入输出和数据处理1. VB的输入输出方式:学习VB中标准输入输出的方法,如使用输入框获取用户输入、使用消息框显示输出结果等。
2. 字符串操作:了解字符串的基本操作,如连接、截取、查找等。
3. 数学运算和逻辑运算:掌握基本数学运算符和逻辑运算符的使用,如加减乘除、与或非等。
四、VB函数和过程1. VB函数和过程的定义和调用:学习VB函数和过程的定义和调用方法,并能够灵活运用。
2. 函数和过程的参数传递:了解参数传递的不同方式,如按值传递、按引用传递等。
3. VB内置函数和自定义函数:熟悉常用的VB内置函数,如字符串处理函数、日期函数等,并能够自定义函数。
五、VB数组和集合1. VB数组的定义和使用:掌握VB中数组的定义、初始化和访问方法,能够灵活利用数组进行数据处理。
2. VB集合的概念和操作:了解集合的概念,学习集合的基本操作,如添加、删除、查找等。
六、VB文件操作和数据库操作1. VB文件操作:学习文件的打开、读写和关闭等操作,能够实现文件的读取和写入。
实验指导书
实验一Visual Basic集成开发环境和程序设计初步实验目的:1、了解Visual Basic系统对计算机软、硬件的要求。
2、掌握启动与退出Visual Basic的方法。
3、了解Visual Basic集成环境的组成,各部分的作用。
4、掌握建立、编辑和运行一个简单的Visual Basic应用程序的全过程。
5、掌握常用控件(文本框、标签、命令按钮)的应用。
6、感性认识控件(对象)、过程、事件、属性等的概念,初步认识窗体、控件、属性、过程在程序设计中的作用和关系。
实验内容:建立一个“标准exe”类型的应用程序,要求单击“确定”按钮,在屏幕上显示“您好,世界!”,单击“退出”按钮,退出应用程序。
界面如图1-1所示,以sy1.frm、sy1.vbp和sy1.exe文件保存到自己的软盘上。
图1-1实验准备:1.复习相关知识:1) VB集成化开发环境2) 建立VB应用程序2.准确写出两事件代码,列出各控件所需属性(属性项目和属性值)。
实验步骤:1.Visual Basic 6.0中文版的启动与退出。
启动:1)单击“开始”按钮,然后选择“程序”中“Microsoft Visual Basic 6.0中文版”,单击即可。
或:单击桌面上“Microsoft Visual Basic 6.0中文版”图标,2)新建工程对话框,单击打开“标准exe”按钮,进入环境。
退出:1) 单击集成环境窗口右上角的关闭按钮。
2) 单击“文件”下拉菜单中的“退出”选项。
2.界面设计:(1)添加标签Label1。
(2)添加命令按钮Command1。
(3)添加命令按钮Command2。
(4)使用格式菜单,使用两命令按钮尺寸完全一样,并恰好处在窗体的中间位置。
3.设置界面对象属性:可以通过用鼠标右键单击某一窗体或控件,在弹出的菜单中为其设置属性,也可以从属性窗口的对象列表框中选择要设置属性的对象。
1)设置Form窗体Caption属性为“Hello,World!”2)设置Command1按钮Caption属性为“确定”,名称属性为“OK”.3)设置Command2按钮Caption属性为“退出”,名称属性为“Cancel”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visible属性决定程序运行时命令按钮是否可见。当属性值为False不可见时,不能响应用户的鼠标与键盘操作
Moveable属性值为True时,程序运行后用户可以拖动标题栏移动窗体
Picture
使用Picture属性可以为窗体指定一幅背景图片,设置方法与Icon属性相同
WindowState
WindowState属性决定窗体的当前状态是还原、最小化还是最大化。0-正常状态;1-最小化状态;2-最大化状态
文本框
Alignment
该属性设置Text属性值文本内容的对齐方式。值为0时,左对齐;值为1时,右对齐;值为2时,中间对齐
ScrollBars
当MultiLine属性值为Ture时,ScrollBars属性值决定文本框的滚动条模式。0-无滚动条;1-只有水平滚动条;2-只有垂直滚动条;3-有水平和垂直滚动条。MultiLine属性值为False时,ScrollBars属性值无意义。ScrollBars属性为只读属性
属性
说明
Text
Text属性的值是文本框中的文本内容。程序可以读入该属性的值,获得用户输入的信息;也可以重新设置它的值,显示信息
Maxlength
该属性决定文本框中文本的最大长度,以字符数为单位。默认值为0,表示长度只受系统内存限制,若该属性值被设置为大于0的数,则表示文本框能够输入和显示文本的具体长度
ControlBox
true该属性是默认值,即显示窗体标题栏上的状态控制按钮和窗体图标
False不显示窗体标题栏上的状态按钮及图标
Font
字体,可从弹出的对话框中选择字体、大小、样式、效果
ForeColor
前景颜色,可从弹出的调色板中选择
Height
Width
Height、Width属性值分别是窗体的高度和宽度,默认的单位是缇。每个窗体都有一个最小高度和宽度值,所以两个属性值不能太小
Icon
为窗体指定控制菜单图标。单击属性窗口中此属性值右面的…按钮,打开“加载图标”对话框,查找确定一个图标文件(.ico或.cur文件)作为属性值。要删除Icon属性的值,只要在其属性上按Delete键,属性值变为None,使用默认的控制菜单图标
Left
Top
Left属性的值是窗体距屏幕显示区左边界的距离,Top属性的值是窗体距屏幕显示区上边界的距离。因此Left、Top属性就是窗体的左上角在屏幕显示区的位置坐标,坐标的原点是屏幕显示区的左上角,水平X方向向右为正方向,垂直Y方向向下为正方向。坐标值的默认单位是缇(twip),1缇等于1/567厘米
3-Fixed Dialog
窗口大小固定的对话框风格窗体
4-FixedToolWindow
窗口大小固定的工具栏风格窗体
5-SizableToolWindow
窗口大小可变的工具栏风格窗体
Caption
Caption属性的值就是显示在窗体标题栏中的标题名称,默认值与Name属性的值相同,此属性的值可以是任意的字符串
Locked
该属性决定文本框内容是否被锁定,使用户不能直接编辑。默认值为False,用户可以编辑
标签
属性
说明
Alignment
该属性设置Caption属性值文本内容的对齐方式。值为0时,左对齐;值为1时,右对齐;值为2时,中间对齐
Caption
Caption属性的值是标签上显示的文本内容
BorderStyle
MaxButton
MinButton
MaxButton、MinButton的属性值决定窗体标题栏中的最大化按钮盒最小化按钮是否可用,值为True时可用。如果ControlBox属性的值为False,则
MaxButton、MinButton的属性值无论为何值,标题栏中都不显示最大化按钮和最小化按钮
Moveable
Enabled
Enabled属性决定按钮是否有效,当此属性的值为False时,按钮文字会以灰色显示,对用户的操作没有反应
Font
字体,可从弹出的对话框中选择字体、大小、样式、效果
Height
Width
Height、Width属性值分别是命令按钮的高度和宽度,默认的单位是缇。
Left
Width
这两个属性的值分别是命令按钮左上角在窗体上的水平与垂直位置坐标,坐标原点在窗体区的左上角,坐标值的默认单位是缇
MultiLine
MultiLine属性决定文本框是否支持多行显示文本内容。属性的值为Ture时,文本框中可显示多行内容,最多32K个字符。程序运行后向文本框输入内容时,按Enter键换行;如果窗体中有默认按钮,则需按Ctrl+Enter组合键换行。属性值为False时,单行显示文本最多可含2048个字符,具体受Maxlength属性值的限制,当文本框中不能同时显示所有内容时,使用左右光标移动键滚显示。MultiLine属性为只读属性
窗体:
属性
说明
N平面;1-3D(立体)
Backcolor
确定窗体的背景颜色,可以弹出调色板选择
BorderStyle
窗体的边框风格
0-None
无边界框和标题栏
1-Fixed Single
窗口大小固定的单线边界框
2-Sizable
窗口大小可变的双线边界框
设置标签控件边框风格,值为0时,无边框;值为1时,有边框
Autosize
Autosize属性值为Ture时,标签控件的大小岁显示内容即Captiion属性的值而变化
WordWrap
当标签控件的Autosize属性值为Ture时,WordWrap属性的值决定当显示内容即Caption属性的值增加时,标签控件的大小是垂直扩展还是水平扩展,WordWrap属性值为Ture时则垂直扩展。标签控件的Autosize属性值为False时,WordWrap属性值
按钮
Name
命令按钮的名称,在同一个窗体上,不能有同名的控件
Backcolor
确定背景颜色,可以弹出调色板选择
Cancel
如果一个命令按钮的Cancel属性的值为Ture,则按钮被定义为“取消”命令按钮,程序运行过程中,按下Ese键相当于单击此按钮。一个窗体上只能有一个按钮的Cancel属性的值为Ture
BorderStyle
设置文本框控件边框风格,值为0时,无边框;值为1时,有边框
PasswordChar
该属性决定是否在文本框中显示用户输入的字符。如果为该属性设置了某一字符,如“*”,那么无论Text属性值是什么,在文本框中都以“*”显示,即用户无法知道文本的内容,这个属性主要用在将文本框作为密码输入控件
Appearance
外观效果:0-平面;1-3D(立体)
Default
如果一个命令按钮的Default属性的值为Ture,则此按钮被设置为窗体的“默认”按钮,即用户在窗口中按回车键,相当于单击此按钮。“默认”按钮有较粗的边框,一个窗体上只能有一个按钮的Default属性的值为Ture
Caption
Caption属性的值就是显示在按钮表面上的标题名称。在Caption属性值中输入“&”字符,如“欢迎(&H)”,则程序运行时显示成“欢迎(H)”,“&”字符并不显示在按钮表面上,这是由于“&”定义它后面的字符“H”为这个按钮的快捷键。本例中快捷键是按钮上一个有下划线的字符“H”,当用户同时按下“Alt+H”组合键时,就相当于单击这个命令按钮