第3章命令按钮、标签和文本框控件
VB教程---命令钮标签文本框
待讲
程序演示
选定命令按钮
程序执行有以下方法选中命令按钮: ①鼠标单击按钮 ②用Tab键把焦点移到按钮上,按空格或回车键 ③使用按钮的快捷键(Alt+有下划线的字母) ④设置按钮的Default属性为True, 直接使用Enter键即可选中 设置按钮的Cancel属性为True, 用Esc键选中
– SelStart:确定在文本框选中文本的起始位置。 第一字符 的位置为0。若没有选择文本,则用于 返回或设置文本的插入点位置。 – SelLength:设置或返回文本框中选定的文本字符串长度 (字符个数)。
– SelText:设置或返回当前选定文本中的文本字符串。
•
文本 框 使用Clipboard对象来操作剪贴板
目标 =
粘贴
课堂示例文本框复制粘贴1 课堂示例文本框复制粘贴2
• Text1.seltext= Clipboard.GetText( )
三、文本框
• 常用方法 – Setfocus • 文本框名.SetFocus • 常用事件 – Change事件:当改变文本框的Text属性时会引发该事 件 – KeyPress事件:当用户按下并释放键盘上一个ANSI键 时,就会触发一次该事件 – LostFocus事件: 当控件失去焦点时发生。 – GotFocus事件: 当控件获得焦点时发生。 – Validate事件: 当控件失去焦点前发生,常用于检查 数据输入是否正确。
LostFocus示例
文本框示例
Validate事件:当控件失去焦点前发生,常用于检查数据输入是否正确。
VB程序设计电子教案 第3章:VB基本程序控件编程
复选框, 复选框,单选按钮的常用属性
Enabled Value
表示复选框或单选按钮的状态: (1)复选框:0-未选中(Unchecked),1-选中,(Checked) 2- 灰色不可选(Grayed); (2)单选按钮:False-未选中,True-选中
Style
设置复选框或单选按钮的外观
Picture
Picture
设置控件中显示的图形(作为背景图形) 决定图片框是 无此属性 否自动扩展到图 片的大小 无此属性 决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
AutoSize
Stretch
图片框, 图片框,图像框的区别
图片框控件可以作为其它控件的容器,图像框 却不是. 图片框可以通过Print方法和绘图语句输出, 而图像框则不能. 图像框比图片框占用的内存少,显示速度快. 图像框能够延伸图形的大小,以适应控件的大 小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小.
滚动条编程示例 时钟编程示例
滚动条编程示例
滚动条编程示例.vbp
实现方法
界面设计 代码设计
设置文本框的背景色,可用: ●设置文本框的背景色,可用: Text1.BackColor = RGB(R,G,B)
●滚动条的Change事件 滚动条的 事件
代码清单
滚动条相关知识点
滚动条的常用属性及事件
属性/事件 Min属性 Max属性 SmallChange属性 LargeChange属性 Value 属性 Change 事件 Scroll 事件 功能/激发条件 设置滚动条的最小值 设置滚动条的最大值 单击滚动条两端的箭头时的增值,默认为1 单击滚动条的滚动区域时的增值 滚动条当前的值 滚动条常用事件 当滚动条的Value值值发生变化时 移动滚动条时(即使未释放鼠标)
VB第三章
工程属性窗口的打开: 选择“工程”|“工程n属性” 命令 工程资源管理器窗口中,选中 该工程,在右击弹出的快捷菜单 中选择“工程n属性”
17
[例 3-2]
设计一程序,包括两个窗体,在第一个窗体上添 加一标签框,内写“进入动物世界”。运行时单 击该窗体,显示第二窗体,窗体上有一动物图片, 如再单击窗体2,窗体1又会显示出来,如图。
8
窗体的常用属性
属 性 名称(Name) Caption BackColor ForeColor BordStyle ControlBox Enabled Height Width Left Top MaxBotton MinBotton Moveable 用 途 决定窗体的名称,供相关的程序中使用 决定窗体标题栏显示的文本 用于确定窗体的背景颜色 用于确定窗体的前景色 用于决定窗体的边框风格 用于确定窗体是否具有控制菜单 控制窗体是否对用户事件作出响应 设置窗体的高度尺寸 设置窗体的宽度尺寸 设置窗体距屏幕左边的距离 设置窗体距屏幕顶部的距离 控制窗体是否具有最大化按钮 控制窗体是否具有最小化按钮 决定程序运行时窗体是否能够移动
Index属性:设置按钮在控件数组中的编号。
TabIndex和TabStop属性: TabStop设置按Tab键时 是否能定位到该按钮,TabIndex设置定位顺序。
ToolTipText:设置提示文本。 Enable:是否允许使用 Visible:是否可见
22
3.2.2 常用事件和常用方法
2
VB工程包含多种类型的文件
其中最常用的文件是: 工程文件 包含与该工程有关的全部文件、 对象以及所设置的环境选项的信息, 扩展名.vbp 窗体文件 包含窗体及其控件有关属性的文本描述、常量或变量 的声明、以及窗体内的过程代码等,扩展名为.frm 若窗体中对象的数据含有二进制属性,保存该窗体时 将自动生成同名的二进制数据文件,扩展名为.frx 标准模块文件 通常用来定义供其他窗体或模块引用的全局常量、变 量、过程等,扩展名为.bas
第三,4章参考答案
第三章参考答案一、选择题1. C)2. A)3. D)4. B)5. D)6. A)7. D)8. B)9. D) 10. C)11. C) 12. B) 13. A) 14. C) 15. A)16. A) 17. C) 18. D) 19. A) 20. C)21. B) 22. A) 23. D) 24. C) 25. D)26. A) 27. B) 28. B) 29. C) 30. B)31. D) 32. C) 33. B) 34. A) 35. A)36. B) 37. D) 38. C) 39. C) 40. B)41. C) 42. B) 43. C) 44. B) 45.C)46. A) 47. B) 48. B) 49. D) 50. D)51. B) 52. C) 53. A) 54. C) 55. D)56. A) 57. D) 58. C) 59. B) 60. C)61. A) 62. B) 63. B) 64. C) 65. B)66. D) 67. C)二、填空题1. 11.252. 字段变量, 内存变量3. OXBAS4. FOXBASE5. (年龄>60 OR年龄<30) AND 职称=”工程师”6. .F.7. .F8. 189. 11 10. 2010 11. 1512. visual foxpro 数据库管理系统13. = =, $14. 字符型常量, 数值型常量15. x^2+(x+2)/(y-8)16. .F. 17. 15,m(2, 5) 18. 019. 逻辑型|L型, .T. 20. 123456 21. .T.22. GOODGIRL 23. .F. 24. 日期时间型25. 8.9 26. D 27. 42+2028. abc 29. 字符型30. .T.第四章参考答案一、选择题1. D)2. C)3. D)4. D)5. B) 13.C) 7. B) 8. A) 9. A) 10. B)11.C) 12. A) 13.B) 14. A) 15. B)16.D) 17. B) 18. A) 19. D) 20. B)21. A) 22. D) 23. A) 24. B) 25. C)26. D) 27. B) 28. A) 29. A) 30. C)31. C) 32. D) 33. B) 34. C) 35. D)36. C) 37. D) 38. B) 39. D) 40 C)41 C) 42. D) 43. D) 44. C) 45. B)46. A) 47. D) 48. D) 49. C) 50. D)二、填空题1. 62. ZAP3. APPEND4. INSERT BEFORE5. .DBF6.. 表结构第五章参考答案一、1、INDEX ON 姓名TO XM2、①INDEX ON 姓名TAG XM DESC②INDEX ON 性别+STR(入校总分) TAG XBZF③INDEX ON 学号TAG XH CANDIDATE④INDEX ON 出生年月TAG RQ3、①SET ORDER TO RQSEEK {^1982-5-20}②SKIP4、①LOCATE ALL FOR 姓名=”王小平”②continue二、1.SELECT 1USE 处方SELECT 2USE 医生INDEX ON 职工号TO ZGHSELECT 3USE 药品INDEX ON 药品号TO YPHSELECT 1SET RELATION TO 职工号INTO BSET RELATION TO 药品号INTO C ADDITIVE2.LIST 药品号,C->药品名称,C->单价,数量,B->姓名, B->职称,B->部门第六章参考答案1.A)2. A)3. D)4.B)5.C)6. B)7. A)8.B) 9.A) 10. A)11. C) 12. B) 13. A)14. B)15. B)16. B)17. D)18. D)19. D)20. A)21.C)22. B)第七章参考答案一、选择题1、B2、B.3、B.4、D.5、A6、C.7、C.8、D.9、A.10、A.11、D.12、B.13、D.14、A.15、B.16、A.17、C.18、B.19、B.20、A.21、D.22、A.二、填空题1、○1IS NULL2、○2GROUP BY3、○3DISTINCT4、○4Update。
第3章 基本Web服务器控件
ImageButton控件与Button控件功能相似,只是 ImageButton控件可以在按钮上添加图片。ImageButton用 ImageUrl来指定图片的位置。按钮不再有名称,而是一副图 像,而Button按钮显示的是通过Text属性设置的文字。
CheckBox控件用于在Web窗体页上创建复选框,该复 选框允许用户在True或False状态之间切换。通过设置Text 属性,可以指定在控件中显示的标题,标题可显示在复选 框的右侧或左侧。设置TextAlign属性以指定标题显示在哪 一侧。
3.4
使用FileUpload控件实现文件上传
在常见的Web应用系统中,文件上传是经常会用到的。以 前整个上传过程都得靠开发人员编程实现。在.NET中,提供了 上传文件控件FileUpload,可以很方便地实现文件的上传。
3.2
按钮控件
Web服务器控件包括3种类型的按钮:标准命令按钮 (Button控件)、图形化按钮(ImageButton控件)和超级 链接样式按钮(LinkButton控件)。这3种按钮具有相同的 提交或链接功能,但具有不同的外观。
当用户单击按钮时,3种类型的按钮都会将窗体提交 给服务器。这些按钮还可引发自己的Click事件,可以为这 些事件编写事件处理程序。
基本web服务器控件aspnet提供了一系列服务器控件这些控件不仅增强了aspnet的功能同时将以往由开发人员完成的许多重复工作都交由控件去完成大大提高了开发人员的工作效率
第3章
基本Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由开发人员完成的许多重复工作都交由控件去完成, 大大提高了开发人员的工作效率。创建Web页面时,可使用的服务器控件 类型有HTML服务器控件、Web服务器控件和用户控件3种。其中,Web服 务器控件是的精华所在。Web服务器控件功能全面,极大地简化 和方便了开发人员的开发工作。本章将主要介绍Web服务器控件中的常用 控件。 本章学习的内容有: • • • 输入和输出的控件 按钮控件 单选按钮和复选框
Visual_Basic程序设计课件——第三章
【例题】移动对象,程序运行时使命令按钮移到窗体 的中心位置。
TextHeight和TextWidth方法
TextHeight方法和TextWidth方法用于帮助设置坐标,作用 为返回一个文本字符串的高度和宽度值。 TextHeight方法语法格式为: [对象名].TextHeight(字符串) TextWidth方法语法格式为: [对象名].TextWidth(字符串)
Spc函数
Spc函数也可以对输出进行定位,作用是提供n个空格键。 Spc函数语法格式为:Spc(<n>) 例如:Print “a” ;Spc(10);“b”;Spc(5);“c” 输出:a b c 说明: 1、参数n是一个数值表达式。 2、Spc函数与其他输出项之间用分号隔开。 3、Spc函数和Tab函数的作用相似,可以相互替代,不同的是,Tab函数 从对象的左端开始计数,而Spc函数只表示输出项之间的间隔。
输出信息对话框
MsgBox函数可以弹出一个带有若干按钮的对话框,并在对话 框中显示询问消息,等待用户做出选择,并返回一个整数值, 告诉用户单击哪一个按钮。 MsgBox函数的语法格式: 变量=MsgBox(<信息内容>[,<对话框类型>[,<对话框标题 >]]) 说明: 1、信息内容是在对话框中出现的提示文本。在信息内容中 使用硬回车符(CHR(13))可以使文本换行。对话框的高度 和宽度随着信息内容的增加而增加,最多可有1024个字符。 2、对话框类型指定对话框中出现的按钮和图标,一般有3个 参数。其取值和含义如下:
CurrentX和CurrentY属性
CurrentX和CurrentY表示当前输出位置的横坐标与纵坐标。
文本属性
①字体(FontName) 格式为:FontName[=“字体类型”] ②字号 格式为:FontSize[=“点数”] 注:“点数”用来设定字体的大小,默认情况下,系统使用最小的字 号:“点数”为8。 ③斜体 格式为:FontItalic[=Boolean] 注:当Boolean值为True时,文本以斜体字输出,Boolean默认为False。 ④粗体 格式为:FontBold[=Boolean] 注:当Boolean值为True时,文本以粗体字输出,Boolean默认为False。
(完整word版)VB常用控件的事件详解
形参的意义:
X、Y 鼠标移动过程中的瞬时坐标
其它各参数的意义请参阅MouseDown事件
MouseUp
(释放鼠标)
当鼠标在窗体上,用户释放鼠标键时发生此事件,事件处理过程原形
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
End Sub
形参的意义:
X、Y 鼠标移动释放时的瞬时坐标
其它各参数的意义请参阅MouseDown事件
OLECompleteDrag
当源部件被放到目标部件时发生此事件,并通知源部件拖放操作被执行或取消。事件处理过程原形
Private Sub Form_OLECompleteDrag(Effect As Long)
2.04CoolBar控件的事件
2。05数据组合框(DataCombo)控件的事件
2。06数据型电子表格(DataGrid)控件的事件
2。07数据列表(DataList)控件的事件
2。08DTPicker控件的事件
2.09平面滚动条(FlatScrollBar)控件的事件
2。10图像组合框(ImageCombo)控件的事件
Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
End Sub
形参的意义:指针在目标窗体或控件中水平(X)和垂直(Y)位置的数字。
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
常用WINDOWS窗体控件
§4.5 单项选择按钮控件
单项选择按钮(RadioButton)控件是让顾客在 一组选项中选定一项且只能选中一项。若窗体内仅有 一组RadioButton控件,则可将它们简朴旳放置在窗 体内,但假如在同一窗体中有多组RadioButton时, 则需要将其放置到框架(GroupBox)控件中。
§4.6 复选框控件
MultiLIne:控制选项卡是否能够以多行旳形式显示。
Alignment:控制选项卡旳排列方式,可选值有Left、 Right、Top和Bottom四个。
§4.11 计时器控件
也被称为时钟(Timer)控件,它旳作用是按照原则 时间间隔引发计时器事件旳组件。
计时器常用属性有两个: Enabled: 设置计时器控件是否可用,可选值为True或 False
案例讲解
【案例4-2】基本控件旳使用。制作一种包括两页 选项卡旳Windows应用程序,其中一页包括进度 条和滚动条控件,另一页包括列表框和下拉框控 件。
作业:
1、掌握本章基础概念 2、掌握本章案例
Interval: 设置时间间隔值。Interval旳值须介于 1~65535之间。每单位为1ms。
计时器只有一个Tick事件,若启用Timer控件,则 每个Interval间隔就会引发一次Tick事件。
§4.12 滚动条控件
滚动条控件又可分为水平滚动条(HScrollBar) 和垂直滚动条(VScrollBar)两类。能够在应用程序 旳窗体或控件容器中水平或垂直滚动,以便查阅大 篇幅旳信息。
§4.3 命令按钮控件
命令按钮(Button)控件也是应用程序经常用 到旳控件之一,它主要接受鼠标单击或双击事件。单 击命令按钮就会触发该按钮旳Click事件,从而程序 就会进入到写好旳事件过程下。
VB常用控件
窗体Form1装载事件对应的代码如下。 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)_ 2 Handles MyBase.Load „ 显示窗体前发生的事件 3 Label1.Text = "请输入您的姓名:" „ Label1为标签控件,属性Text显示标签中的文本 4 Button1.Text = "确定" „ 显示按钮对应文本 5 End Sub 在Form2中“返回”按钮(Button1)单击事件对应的代码如下。 1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 2 Handles Button1.Click 3 Dim frm1 As New Form1 „ 此声明使frm1代表了第一个窗体 4 Me.Hide() „ 采用Hide()方法隐藏当前窗体,即第二个窗体 5 frm1.Show() „ 采用Show()方法显示第一个窗体,即返回到第一个窗体 6 End Sub
3.1 窗体和控件
窗体是程序的工作舞台,它是一个 容器,可在上面安放各种控件,从而形成 各种风格的应用程序界面。应用程 序界面(窗体)可以分为三种形式, Windows窗体、Web窗体、和控制台应用 程序。
1.Windows窗体 Windows窗体是用于创建Windows应用程序图形界面的 应用程序。 创建Windows窗体的方法如下: 依次单击“开始”→“程序”→ “Microsoft Visual Studio .NET 2003” →“Microsoft Visual Studio .NET 2003,”菜单命令,在打开的“起始页”窗口中单击 “新建项目 ”,打开“新建项目”窗口,如图1-2所示。 单击窗口左边的“Visual Basic项目”,从右侧的窗口中 单击“Windows应用程序”,在“名称”中输入自己想 要的程序名称,在“位置”中可以输入或从“浏览”找 到要保存的位置,单击“确定”按钮,就可以进入 Windows应用程序设计窗口。如图3-1所示。
VB语言第3章教案
3.6 使用对话框
对话框既可以用来显示信息,也可以用于输入信息 VB中能够建立两种预制对话框:输入框和消息框 使用系统提供的函数(InputBox和MsgBox),而不必为 对话框另建窗体
先看以下一个例子 例3.4a 通过输入框输入姓名,然后再消息框中显示出来 例3.6c Private Sub Form_Load() x = InputBox("输入您的姓名", "您叫什么名?") y = MsgBox( x & "先生:祝您马到功成!") End Sub
运行结果
例3.3b
主页
3.3.2 特殊打印格式 1. Spc
格式:Spc(n) 功能:在输出下一项之前插入n个空格。 Print "学号";Spc(2);"姓名";Spc(5);"成绩" 输出结果(└┘表示空格) 学号└┘└┘姓名└┘└┘└┘└┘└┘
主页
2. Tab函数
函数格式:Tab(n) 功能:把输出位置移到第n 例如:
主页
加1
→ 写回x(覆盖原
说明
(3)变量出现在赋值号的右边和左边,其用途是不相同的。出 现在右边表达式中时,变量是参与运算的元素(其值被读出);出 现在左边时,变量起存放表达式的值的作用(被赋值)。例如 x=2 a=3 x = 2*a + 5 当执行第3行语句“x=2*a+5”时,将读出变量a的值(即3),把 该值乘2后加5,然后将结果(11)赋值给变量x。 (4)赋值号两边的数据类型必须一致,即同时为数值型或同时 为字符型。
主页
3.4.2 窗体的事件
窗体事件过程的一般格式为:
Private Sub Form_事件名([参数表])
vb6.0 控件简介
阶段2 菜单栏中的“格式”的应用
在界面设计前,应该对各个控件的布局有一个
整体的考虑,使界面看上去自然、清晰,层次分 明。在各控件建立后,还可以利用菜单栏中的 “格式”对它们统一布局。
再选择“格式”菜单中的“对齐”、“统一尺 寸”、“间距”等项进行设置。
阶段3 控件的属性窗口
每个控件都有自己的属性、方法和事件。某些
二.Autosize属性(逻辑类型)
该属性决定控件是否自动改变大小,以显示其 全部内容。当字符串Caption的字符数超过设 定的字符串Caption的宽度时: 若Autosize属性值为True,则自动改变控件大 小以显示全部内容。 若Autosize属性值为False,则保持控件大小 不变,超出部分不予显示。
提高程序的可读性,可以考虑根据控件在程序中的实际 作用,为其另取一个合适的名称。
二.Caption属性(字符串类型)
控件的Caption属性值为显示在控件上的标题,运行时 用户在界面上看到的是Caption值。 不是所有的控件都有Caption属性,如文本框、驱动器 、目录、文件列表框、图像或图片框、定时器、滚动 条、组合框、数据库等控件。 “Caption”属性的默认值与控件的“名称属性”同名 。 重新设置控件的Caption属性,变化的只是控件的外观 ;而重新设置控件的名称属性则不然。
三.Enabled属性(可用性,逻辑类型)
该属性只能取值为“False”或“True”。当值
为False时控件不可用,为灰色;当值为True时 控件可用。 Enabled属性可以在设计时设置,也可以在运 行时用赋值语句为其赋值。
四.命令按钮的其他属性
Appearance属性 Backolor属性 Cancel属性 Default属性 Font属性 Left、Top、Height、Width属性 Style、Picture属性 Visible属性 Index属性
VB6教程第3章 简单VB程序设计
设置窗体的名称,在程序代码中用这个名称引用
该窗体。新建工程时,窗体的名称缺省为 Form1;添 加第二个窗体,其名称缺省为 Form2,依次类推。为 了便于识别,用户通常给 Name 属性设置一个有实际 意义的名称。
浙江蜗牛网络-VB论坛:/cto.asp (8)Enabled属性 属性值为True或False,设置对象是否能够对用户 产生的事件做出反应。一般在程序中设置,用于临时 屏蔽对窗体或其它控件的的控制。 (9)Moveable属性 属性值为True或False,设置是否可以移动窗体。 (10)Visible属性
3.2.2
事件
最常用的事件是Click事件。
浙江蜗牛网络-VB论坛:/cto.asp
3.3 标
窗体的说明文字。 3.3.1 属性
签
标签(Label)主要用于显示不需要用户修改的文 本。所以,标签可以用来标示窗体及窗体上的对象, 如为文本框、列表框等添加描述性的文字,或者作为
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp 2.编写事件过程如下: Private Sub Text1_Change() Static i% i=i+1 Label1.Caption = i End Sub
属性值为True或False,设置窗体是否被显示。用
户可用该属性在程序代码中控制窗体的隐现。
浙江蜗牛网络-VB论坛:/cto.asp (11)Picture属性 设置在窗体中显示的图片。单击Picture属性右边 的按钮,弹出“加载图片”对话框,用户可选择一个 图片文件作为窗体的背景图片。若在程序中设置该属 性的值,需要使用LoadPicture函数。 (12)WindowState属性 设置窗体启动后的大小状态。 在VB中,虽然不同的对象有不同的属性集合,但 有一些属性,如Name 、Enabled、Visible、Height、 Width、Left、Top等,其它控件也有,且具有相似的 作用。在后续的章节中,主要介绍各种控件常用的特 殊属性。
第3章命令按钮、标签和文本框控件
§3.5 文本框控件
1,属性 常见属性:Text, MaxLength,MultiLine,PasswordChar, 常见属性:Text, MaxLength,MultiLine,PasswordChar,ScrollBars Locked,SelStart,SelLength, Locked,SelStart,SelLength,SelText BoderStyle, Enabled,FontBold,FontItalic,FontName,FontSize, BoderStyle, Enabled,FontBold,FontItalic,FontName,FontSize, FontUnderline,Height,Left,Name,Top,Visible,Width等 FontUnderline,Height,Left,Name,Top,Visible,Width等 任意长度值. (1)MaxLength: 设置正文的最多字符个数, 0任意长度值. MaxLength: 设置正文的最多字符个数, (2)MultiLine:设置正文是否为多行,默认一行. MultiLine:设置正文是否为多行,默认一行. True: True:多行 False:一行(默认) False:一行(默认)
(6)WordWrap:AutoSize属性为True的前提下,WordWrap取True文本自动卷 WordWrap:AutoSize属性为True的前提下,WordWrap取True文本自动卷 属性为True的前提下 绕换行 Click),双击事件(DbClick) ),双击事件 2,常见事件:单击事件 (Click),双击事件(DbClick) 常见事件: 一般不用标签触发事件, 一般不用标签触发事件,仅仅用其显示信息
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)所示。
第3章 常用内部控件
第3章 常用内部控件Visual Basic的控件是Visual Basic事先编制好、可以用来实现程序中相关任务的工具。
每个控件都有大量的属性、事件和方法,供用户在设计时或在代码中修改和使用。
通过控件编程,程序员避免了大量重复性的工作,能够以最快的速度和效率来开发具有良好用户界面的应用程序。
Visual Basic中的控件通常分为两类:一类是内部控件(又称为标准控件),一类是ActiveX控件。
内部控件是由系统预先定义好、在应用程序中可以直接使用的对象,这些控件被“封装”在Visual Basic 的EXE文件中,不可从工具箱中删除。
内部控件按控件的功能,可以分为下面几类: 按钮框架控件:包括命令按钮(CommandButton)、框架(Frame)、单选按钮(OptionButton)、复选框(CheckBox)。
文本显示控件:标签(Label)、文本框(TextBox)。
列表控件:列表框(ListBox)、下拉列表框(ComboBox)。
图片图形控件:图片框(PictureBox)、图像框(Image)、形状(Shape)、直线(Line)。
其他控件:滚动条(VScrollBar、HScrollBar)、计时器(Timer)等。
本章将结合部分实例对这些内部控件的用法和作用进行详细的介绍。
3.1 命令按钮(CommandButton)命令按钮是应用程序用户界面中的最常用控件之一。
命令按钮的主要用途就是在用户单击它时,执行一段编写好的代码,来完成指定任务。
图3.1所示为Visual Basic关闭时的提示窗口,图中以红线标出的就是三个命令按钮。
图3.1 命令按钮3.1.1 命令按钮的常用属性如前所属,命令按钮的主要作用是:用户单击该命令按钮后,就会触发相应的事件过程,去执行指定的操作,来完成程序预定的功能。
命令按钮要完成上述任务,还需要多个属性的支撑,下面将对命令第3章常用内部控件按钮最常用的属性进行说明。
vb6.0_控件简介
二.Caption属性(字符串类型)
控件的Caption属性值为显示在控件上的标题,运行时 用户在界面上看到的是Caption值。
三.BackColor属性(整数类型,取值0,1)
该属性值用以指示标签是否透明。 BackColor属性值为0时,透明。 BackColor属性值为1时,不透明。
四.BorderStyle属性(整数类型,取值0,1)
该属性值用以设置控件是否有边框。 BorderStyle属性值为0时,无边框。 BorderStyle属性值为1时,有边框。
阶段2 标签框控件常用事件
标签框控件和命令按钮一样,也可以响应如 Click、Dbclick等事件。在程序设计中,习惯上 还是作为文本显示使用。
任务4 文本框控件
阶段1 文本框控件常用属性 阶段2 文本框控件常用事件
阶段1 文本框控件常用属性
一.Text属性(字符串类型)
该属性是文本框控件最重要的属性之一。可以 在设计时设定Text属性,也可以在运行时直接在 文本框内输入或用向Text属性赋值的方法来改变 该属性的值。 向文本框控件的Text属性赋值,格式为:文本 框控件名.Text=<字符串>
不是所有的控件都有Caption属性,如文本框、驱动器 、目录、文件列表框、图像或图片框、定时器、滚动 条、组合框、数据库等控件。
“Caption”属性的默认值与控件的“名称属性”同名 。
重新设置控件的Caption属性,变化的只是控件的外观 ;而重新设置控件的名称属性则不然。
各种控件的详细使用介绍
各种控件的详细使用介绍:常用属性,常用事件,常用的方法控件的分类(控件根据所属的基类,进行划分)根据是否能容纳其他控件,可以分为:容器类控件(包括:表单集,表单,表格,表格列,页框,页面,命令按钮组,选项按钮组,工具栏,容器控件)非容器类控件(包括:标签,文本框,编辑框,命令按钮,复选框,列表框,组合框,微调框,形状,计时器,线条,图像)另外一种划分方法,是根据控件和数据环境中数据源的关系进行划分,控件分为:绑定型控件是指内容可以和与数据环境后端的表、视图或查询中的字段和内存变量相关联的控件。
在该控件中输入、修改或选择的值将保存在数据源中,而数据源中值的改变,也将改变控件的值。
(复选框,文本框,编辑框,列表框,组合框,表格,选项按钮组,微调框,activex控件)非绑定型控件是指其内容不与后端的表、视图和查询中的字段或内容相关联的控件。
(命令按钮,命令按钮组,线条,标签,计时器,形状,图像)一、标签控件(Label)——非容器类控件,非数据绑定控件用以显示文本,显示提示信息。
标签上的显示文本由caption属性指定。
其中的文本在表单运行时不能被用户直接修改。
常用属性:常用事件:mousemove 鼠标移动事件mousedown 鼠标按下左键事件Click 单击事件mouseup 释放鼠标左键事件【范例】参考实验作业HomeWork7-1-1.scx。
二、文本框与编辑框——非容器类控件,数据绑定控件文本框——用以显示或编辑表中的非备注型字段的数据。
编辑框——用途与文本框相似,用以显示或编辑长字段或备注型字段的数据。
两者均为数据绑定控件,非容器类控件文本框的常用属性:•ControlSource 指定与文本框绑定的数据源•Value 指定文本框的当前选定的值例如:value=0 表示文本框中的数据设置为数值型,不能输入字母或汉字•PasswordChar用设定的字符来显示用户输入的值,而实际输入保存在value属性中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Print方法 说明 续) 方法 说明(续
表达式可以是数值表达式,字符串表达式. (2) 表达式可以是数值表达式,字符串表达式. 若是数值表达式,先计算表达式的值,然后输出.若是字符串, 照原样输出.若省略表达式则输出一个空行. 例如: a=100: b=200 print a print a +b print print "b的值"; print b
本章主要内容
3.1 命令按钮控件 3.2 标签控件 3.3 文本框控件
§3.3 命令按钮控件
1,属性
常见属性:Caption,Style,Picture,Backcolor,Maskcolor,Cancel, 常见属性:Caption,Style,Picture,Backcolor,Maskcolor,Cancel, Default,Enabled,FontBold,FontItalic,FontName,FontSize, Default,Enabled,FontBold,FontItalic,FontName,FontSize, FontUnderline,Height,Left,Name,Top,Visible,Width等 FontUnderline,Height,Left,Name,Top,Visible,Width等 (1)在Caption增加快捷访问键(演示) Caption增加快捷访问键(演示) 增加快捷访问键 系统默认, 显示图形 显示图形) (2)Style:控制按钮的显示类型(取值 0系统默认,1显示图形) Style:控制按钮的显示类型( 系统默认 (3)Picture:在Style属性取值为1的前提下,可以为按钮添加图片 Picture: Style属性取值为1的前提下, 属性取值为 (4)BackColor:在Style属性取值为1的前提下,可以为按钮添加背景色 BackColor: Style属性取值为1的前提下, 属性取值为
Print方法 方法
3,print语句末尾标点符号的用法 print语句末尾标点符号的用法 末尾无标点 语句执行完毕回车换行 下一个print 无标点, 回车换行, print语句在新 末尾无标点,语句执行完毕回车换行,下一个print语句在新 的一行上输出. 的一行上输出. 末尾有逗号,语句执行完毕不回车换行,下一个print语句在 末尾有逗号,语句执行完毕不回车换行,下一个print语句在 有逗号 不回车换行 print 当前行的下一个标准位上输出. 当前行的下一个标准位上输出. 末尾有分号 语句执行完毕不回车换行 下一个print 有分号, 不回车换行, print语句在 末尾有分号,语句执行完毕不回车换行,下一个print语句在 当前行以紧凑格式输出. 当前行以紧凑格式输出. 例如: 例如: print 1,2,3, : print 4,5,6 print 1;2;3; : print 4;5;6 注意:也可集中格式混合使用 注意: 例如: 例如: print 1,2;3;4,5
a$ = "aaa" + Space$(10) + "bbb" Print a$ Print "aaa"; Space$(10); "bbb" End Sub
只能在Print方法中使用, 方法中使用, 只能在 方法中使用 ()函数也可以 但Space()函数也可以 () 在表达式中使用. 在表达式中使用.
Print方法 方法
语句输出多项时,各项之间以逗号或分号隔开. 2,print 语句输出多项时,各项之间以逗号或分号隔开.(,|;) ①若以逗号隔开,表示标准格式输出,即每项占一个标准位(14格). 例如:print 1,2,3,4,5,6,7,8 ②若以分号隔开,表示紧凑格式输出.即数值,数据之前有一符号 位,数值数据之后空一格,若全是字符串则紧密连接. 例如:x=5: y=10: z=y/x print " x= ";x, " y= ";y, " z= ";z 例如:print "x=";5;"y=";-6;"z= " 例如:print "x=";"y=";"z= "
End Sub
Print方法 第3章 3.5.3 Print方法
功能:可在窗体上输出文本或表达式的值 可在图形对象上,打印机上输出信息 1,格式: [对象名称.] Print [表达式,|;表达式…][,|;] 说明: (1)对象名称是可选项,可以是: 窗体(FORM) 立即窗口(Debug) 图片框(PICTUREBOX) 打印机 (Printer) 若省略,表示窗体.
(5)MaskColor:在Style属性为图形类型,Picture属性制定了图片且 MaskColor: Style属性为图形类型,Picture属性制定了图片且 属性为图形类型 UseMaskColor属性设置为True的前提下, UseMaskColor属性设置为True的前提下,制定按钮的图片中的透明色 属性设置为True的前提下 (6)Cancel属性:取True值,按Esc键即选定该按钮 Cancel属性: True值 属性 Esc键即选定该按钮 (7)Default属性:取True值,按Enter键即选定该按钮 Default属性: True值 属性 Enter键即选定该按钮 Click) 2,常见事件:单击事件 (Click) 常见事件:
√
三,简单的输入和输出
InputBox函数 格式:InputBox[$](提示信息 提示信息[,标题][,缺省值])) 功能:接收用户输入信息 返回值:字符串 例如: Private Sub Form_Click()
Label1.Caption = InputBox("请输入字符串:", "输入窗口", "hello")
二,窗体常见的方法
1,Show , 格式:对象名 格式:对象名.show [style,] [ownerform] , 2,Hide , 3,Move , 4,Cls , 5,SetFocus等方法 , 等方法
三,简单的输入和输出
MsgBox函数
函数格式: MsgBox(提示信息 提示信息[,按钮][,标题]) 提示信息
4,与print 方法有关的函数 ,
1,TAB函数 TAB函数 格式:TAB(N) 在PRINT语句中使用,将光标移动到指定列号N位置打印. 注意:每个Tab函数都是从行的第一个位置开始计算的. 例如: 例如:print tab(20);10;tab(50);100 SPC函数 2,SPC函数 格式:SPC(N) 在PRINT语句中使用,从当前列计数,将光标跳过N个空格后打印. 例如: 学号" 姓名" 年龄" 例如: print "学号";spc(10);"姓名";spc(10);"年龄" 学号 姓名 年龄 3,空格函数 注意: 注意: 格式:SPACE$(N) Tab()和Spc() ()和 ()函数 例如: 在当前位置输出N个空格.例如: Private Sub Form_Click() ()函数 () 例如
§3.4 标签控件
1,属性
常见属性:Caption,Alignment,AutoSize,BoderStyle, 常见属性:Caption,Alignment,AutoSize,BoderStyle, BackStyle , WordWrap Enabled,FontBold,FontItalic,FontName,FontSize,FontUnderline, Enabled,FontBold,FontItalic,FontName,FontSize,FontUnderline, Height,Left,Name,Top,Visible,Width等 Height,Left,Name,Top,Visible,Width等 (1)Caption:显示的文字信息最长1024字节 Caption:显示的文字信息最长1024字节 显示的文字信息最长1024 (2)Alignment:取值0左对齐,取值1居中对齐,取值2右对齐 Alignment:取值0左对齐,取值1居中对齐,取值2 (3)AutoSize:取值True可根据标题的长短自动调整标签的大小,默认False AutoSize:取值True可根据标题的长短自动调整标签的大小,默认False True可根据标题的长短自动调整标签的大小 (4)BoderStyle:取值0无边框,取值1有边框(默认无边框) BoderStyle:取值0无边框,取值1有边框(默认无边框) (5)BackStyle:取值0标签背景透明,取值1标签背景不透明(默认不透明) BackStyle:取值0标签背景透明,取值1标签背景不透明(默认不透明)
(6)WordWrap:AutoSize属性为True的前提下,WordWrap取True文本自动卷 WordWrap:AutoSize属性为True的前提下,WordWrap取True文本自动卷 属性为True的前提下 绕换行 Click),双击事件(DbClick) ),双击事件 2,常见事件:单击事件 (Click),双击事件(DbClick) 常见事件: 一般不用标签触发事件, 一般不用标签触发事件,仅仅用其显示信息
例题(演示) 例题(演示)
读程序并说明其功能. 读程序并说明其功能. 例1 Picture1.print "Microsoft Visual Basic" 把字符串" Basic"输出到图片框Picture1上 输出到图片框Picture1 把字符串"Microsoft Visual Basic"输出到图片框Picture1上. 例2 print "Microsoft Visual Basic" 省略对象,把字符串" Basic"输出到窗体 省略对象,把字符串"Microsoft Visual Basic"输出到窗体 例3 Printer.print "Microsoft Visual Basic" 把字符串" Basic"输出到打印机上 把字符串"Microsoft Visual Basic"输出到打印机上 例4 Debug.print "Microsoft Visual Basic" 把字符串" Basic"输出到立即窗口上 把字符串"Microsoft Visual Basic"输出到立即窗口上