




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章窗体与常用控件
VisualBasic程序设计2.1窗体2.2标签2.3文本框2.4命令按钮2.5单选按钮、复选框及框架2.6列表框和组合框2.7计时器和滚动条
2.8图片框和图像控件2.9键盘与鼠标事件
2.10通用对话框
2.11菜单2.12多重窗体应用程序2.1Form窗体
窗体(Form)是应用程序界面的主体,是能放置其他控件的容器。VB为窗体规定了众多的属性、方法与事件。窗体的属性定义了它的外观;窗体的方法定义了它的行为;窗体所能响应的事件定义了它与用户的交互。
下面介绍窗体常用的属性、方法与事件。
1.Name:窗体名称窗体名称在程序代码中作为窗体对象的标识名。窗体在创建时默认名称为Form1、Form2等。窗体命名规则:必须以字母或汉字开头,可包含数字和下划线,但不能包含空格或标点符号。
2.Caption:窗体标题窗体标题是出现在窗体标题栏的文本内容。窗体标题默认与窗体名称相同。可自定义标题,只要是字符即可,不受其他约束。2.1.1
窗体的常用属性
2.1.1
窗体的常用属性
3.Height和Width属性4.Left和Top属性默认单位:
特维(Twip)1Twip=1/20点=1/1440英寸=l/567厘米可以在“属性”窗口中设置字体、字型、字号和效果等。也可以在程序代码中进行设置。2.1.1
窗体的常用属性
PrivateSubForm_Click()Form1.Font.Name="华文行楷"Form1.Font.Size=48Form1.Font.Bold=TrueForm1.Font.Italic=TrueForm1.Font.Underline=TruePrint"学习VB!“EndSub5.Enabled属性:设置窗体(包括所含控件)是否可用。6.Font属性:Font用来设置窗体上的文字字体。7.BorderStyle和MaxButton、MinButton属性BorderStyle:边框样式。MaxButton:显示窗体的最大化按钮。MinButton:显示窗体的最小化按钮。
8.ForeColor和BackColor属性ForeColor:设置窗体的前景色,即文本颜色;BackColor:设置窗体的背景色。
2.1.1
窗体的常用属性
9.Icon属性设置窗体左上角控制盒上的图标,默认为在创建可执行文件时,可用任一窗体的图标作为应用程序的图标。10.Picture属性:设置窗体的背景图片。在“属性”窗口中设置在程序代码中设置,如:Form1.Picture=LoadPicture("C:\test.bmp")11.Visible属性设置窗体可见性,为True则可见。2.1.1
窗体的常用属性
窗体属性设置方法:方法一:在设计态,通过“属性”窗口为其设定各种属性值方法二:在程序代码中改变属性值(运行时改变)格式:Object.Property=Expression即:对象名.属性名=表达式(属性值)提示:如果属性值是字符串,则用西文引号括起来。Initialize:初始化事件。Load:装载时发生。Unload:卸载时发生
Resize:调整尺寸。Activate:激活。Deactivate:失去激活。Click:单击。DbClick:双击。2.1.2窗体的常用事件Hide:隐藏窗体。Move:把窗体移到某个位置。Print:显示文本或数据。Show:显示窗体。
Refresh:强制重新绘制一个窗体。2.1.2窗体的常用方法VB中的所谓“方法”可使“对象”执行一个动作或任务。在程序中引用方法的格式:对象名.方法名或对象名.方法名[参数1,参数···]例:a.显示窗体Form1,在程序中加入代码:Form.Show[Style] 表示以“Style”方式显示“Form1”窗体b.隐藏窗体Form1,在程序中加入代码: Form1.Hide表示隐藏“Form1”窗体【例2.1】设置窗体标题为“窗体示例”;窗体装入时,将窗体移动到屏幕中央,窗体上以20号字显示“同学们早!同学们好!”;当单击窗体时,显示“老师早!”;当双击窗体时,显示“老师好!”。
2.2Label标签
用于在界面上显示说明性的文本信息
2.2.1标签的常用属性Name、Left、Top、Height、Width、Visible、FontBlod、FontItalic、Fontname、FontUnderline属性。Caption:标签显示的文本,可为任意字符串。AutoSize:大小自适应属性。若为True,则根据文本大小自动调整标签宽度。Alignment
:文本对齐方式。0--左对齐;1--右对齐;2--居中。BackStyle
:0为透明;1为非透明。BorderStyle:0表示无边框;1有单线框。WordWrap:设置为True,则文本自动换行。2.2.2标签的常用事件和方法1.常用事件(1)Click事件:用鼠标左键或右键单击标签时,将发生Click事件。(2)DlClick事件:用鼠标左键或右键双击标签时,将发生DblClick事件。2.2.2标签的常用事件和方法2.常用方法(1)Move方法:用于移动标签到指定位置,位置为相对于所在容器左上角的坐标。示例:Label2.Move100,200。(2)Refresh方法:用于刷新标签的内容。2.3TextBox文本框——编辑控件,可用来显示指定文本,也可以用来输入和编辑文本。
2.3.1文本框的常用属性1.Name:默认名称是Text1、Text2等。2.Text:文本框中的文本。可以在属性窗口中设置,也可以在程序中设置。例如:PrivateSubForm_Click()Text1.Text="VisualBasic"Text2.Text=Text1.Text+"程序设计"EndSub3.MaxLength:用于设置文本框文本的最大长度。默认值0,表示任意多个字符,但字符数不能超过32K。4.MultiLine:为True,则允许多行输入和显示文本。2.3.1文本框的常用属性5.ScrollBars:用于设置文本框是否带滚动条。当MultiLine为True时,ScrollBars属性才有效。可取值0-None,1-Horizontal,2-Vertical,3-Both。6.PasswordChar:密码字符。7.Locked:为True,则文本框不能被编辑。
8.SelStart、SelLength、SelText属性SelStart:为选定文本起始点;SelLength:选定文本长度。SelText:选择文本内容;通常联合剪贴板Clipboard对象,完成文本的复制、剪切、粘贴等操作。1.Change事件:Text属性值改变时,触发Change事件。2.KeyPress事件:对文本框进行输入,按下并释放键盘上的一个键时,会引发该事件。该事件有一个KeyAscii参数,可返回所键入字符的ASCII值。3.GotFocus事件:当文本框获得焦点时触发。4.LostFocus事件:当文本框失去焦点时触发。5.SetFocus方法:将文本框设置为焦点,以方便用户直接输入信息。2.3.2文本框常用事件和方法2.4CommandButton命令按钮最常用的控件,在用户界面上常起“决定性”的作用,用来决定下一步执行的操作。
1.Caption:用来设置按钮上显示的文本。2.Cancel:设置为True,则按Esc键等同于单击此按钮。3.Default:设置为True,则按回车键同于单击此按钮。4.Style:取值0——为标准按钮;1——为图形按钮。5.Picture:指定按钮图形。2.4.1命令按钮的常用属性2.4.2命令按钮的常用事件和方法1.常用事件
Click--最常用事件。以下情况均可引发该事件。命令按钮被鼠标单击时。命令按钮持有焦点时,按空格键或Enter键时。命令按钮如果有快捷键,按快捷键时。命令按钮的Cancel设置为True,运行时按Esc键。注意:命令按钮未设DblClick事件。2.常用方法 按钮的常用方法有Move、SetFocus方法。【例2.2】设计一个程序,在Text1中输入若干字符;单击“隐藏口令”按钮,文本框中显示同样数量的“*”;单击“显示口令”按钮,则显示输入的字符;单击“重新输入”按钮,则清除Text1中的内容。2.5单选按钮、复选框及框架单选按钮——实现单选复选框——实现多选框架控件——对窗体上的控件分组2.5.1OptionButton单选按钮1.常用属性Name——名称,默认为Option1、Option2等。Caption——标题,默认值为Option1、Option2等。Enabled——False,不可用,为灰色;默认值为True。Value——选中为True,未被选中为False。Style——设置单选按钮的外观0-标准模式(默认值)1-图形模式Alignment——标题对齐方式,0-左对齐;1-右对齐。2.常用事件——Click事件单击单选按钮时,将触发Click事件。在代码中改变单选按钮Value值,由False变成True时,触发Click事件。2.5.1OptionButton单选按钮2.5.2CheckBox复选框1.常用属性Name——名称,默认是Check1、Check2等。Caption——标题,默认值为Check1、Check2等。Value——选中为1;未选中为0;2禁止选择,为灰色。Enabled——取值为False,复选框不可用,为灰色。Style——0-标准模式(默认值);1-图形模式Alignment——标题对齐方式,0-左对齐;1-右对齐。2.常用事件——Click事件2.5.3Frame框架常用属性:Name——名称,默认是Frame1、Frame2等。Caption——标题,默认为Frame1、Frame2等。Visible——为False时,框架及其中的控件均不可见。Enabled——为False时,框架为灰色,框架及其内部的控件均不可用。【例2.3】设计程序实现文本格式设置。用一组单选按钮设置字体颜色——黑色、蓝色、红色,默认为黑色;用一组单选按钮设置文本框背景色——绿色、白色,默认为白色;用复选框设置文本框的字形——粗体、斜体、下划线;文本框字号为20。单选按钮、复选框及框架——示例2.6列表框和组合框
列表框用于显示项目列表,从中可选择一项或多项。组合框是文本框和列表框的组合,可在文本框部分输入信息,也可在列表框部分选择一项。2.6.1ListBox列表框1.Name——名称,默认是List1、List2等。2.List——列表,一个字符串数组,存放列表项目,可在属性窗口中设置。3.ListCount——列表框的项目个数。4.ListIndex——所选项的序号;
未选时为-1。5.Text——所选项目的文本。常用属性2.6.1ListBox列表框——常用属性Selected——选中的项为True,
未选中的为False。7.Columns——列数取0(默认)时显示1列,需要时加竖直滚动条。取n(n≥1)时显示n列,需要时加水平滚动条。8.Sorted——为True,项目将按字母顺序排列;为False,则按加入的先后次序排列。2.6.1ListBox列表框——常用方法AddItem方法——添加项目,其格式为:列表框.AddItem项目字符串[,位置]注意:若不指定插入位置,则插入到列表尾。Clear方法——清除所有项目。RemoveItem方法——删除指定的项目。格式:
对象名.RemoveItem
索引值
例如:List1.RemoveItem2,删除第3项;List1.RemoveItemList1.ListIndex,删选中项。2.6.1ListBox列表框——常用事件1.Click事件——单击列表项时,发生Click事件;2.DblClick事件——当双击列表项时,发生DblClick事件。
【例2.4】设计一个学生名单管理程序。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国佛教协会和中国佛学院招聘笔试真题
- 包仓库合同范本
- 保温棉合同范本
- 2024年清远市英德市市区学校选调教师考试真题
- 乡下老宅转让合同范本
- 包山正规合同范本
- 《三、应用设计模板》教学设计 -2024-2025学年初中信息技术人教版七年级上册
- 三层楼房施工合同范本
- Unit 8 Lesson 46 教学设计 - 2024-2025学年冀教版英语八年级下册
- 第2单元 单元备课说明2024-2025学年新教材七年级语文上册同步教学设计(统编版2024)河北专版
- 电梯维护保养规则(TSG T5002-2017)
- 义务教育数学课程标准(2022年版)解读与案例分析
- 体育概论课外体育活动
- 招商代理及商业运营服务 投标方案(技术方案)
- 屋顶拆除方案
- 如何避免时间浪费
- 小学数学六年级解方程练习600题及答案
- IP地址介绍和子网划分
- 架空绝缘配电线路设计规范
- 2023-2024学年北京重点大学附属实验中学八年级(下)开学数学试卷(含解析)
- 2024年新青岛版(六三制)六年级下册科学全册知识点
评论
0/150
提交评论