vb常用控件与界面设计教程

上传人:第*** 文档编号:58549636 上传时间:2018-10-30 格式:PPT 页数:111 大小:880KB
返回 下载 相关 举报
vb常用控件与界面设计教程_第1页
第1页 / 共111页
vb常用控件与界面设计教程_第2页
第2页 / 共111页
vb常用控件与界面设计教程_第3页
第3页 / 共111页
vb常用控件与界面设计教程_第4页
第4页 / 共111页
vb常用控件与界面设计教程_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《vb常用控件与界面设计教程》由会员分享,可在线阅读,更多相关《vb常用控件与界面设计教程(111页珍藏版)》请在金锄头文库上搜索。

1、第三章 常用控件与界面设计,3.1 创建窗体 3.2 Visual Basic的常用控件 3.3 制作菜单,3.1 创建窗体,3.1.1 窗体的属性、方法与事件 3.1.2 定制窗体属性 3.1.3 窗体的显示、隐藏和卸载 3.1.4 Print方法,3.1.1 窗体的属性、方法与事件,3.1.1 窗体的属性、方法与事件,窗体边框风格,返回,常用窗体方法,Hide:隐藏方法 Show:显示方法; Move:移动方法 Print:打印方法; Cls:清除方法,常用窗体事件,Click:单击事件; DblClick:双击事件; Load:装载事件.当使用 Load 语句启动应用程序,或引用未装载的

2、窗体属性或控件时,此事件发生。 Resize:在窗体被改变大小时,会触发本事件; Activate:激活事件,当窗体变为当前窗口时,引发本事件; Deactivate:失去激活事件,3.1.2 定制/设置窗体属性,1、在设计状态下通过属性窗口进行设定 2、在程序代码中进行设置Object.Property = Expression例如:Form1.caption=“考试系统”特别注意:某些属性只能在代码中进行设置或改变,3.1.3 窗体的显示、隐藏和卸载,1. 显示与隐藏窗体使用Show与Hide方法Object.Method p1,p2, 2. 装载窗体与Load事件使用Load语句可把窗体

3、载入内存Load Object 3. 卸载窗体与Unload事件 4. End语句,Show方法:窗体名. Show Style 参数Style取值为:1 或者vbModel 有模式,例如windows 窗口0 或者vbModeless 无模式(缺省),例如VB环境当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体被隐藏或卸载时才能执行。,3.1.4 数据输出Print方法,Print方法 Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。,其一般格式为:对象名称

4、.Print表达式表,|; 1、“对象名称”可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug) 2、“表达式表”是一个或多个表达式,可以是数值表达式或字符串 3、如果输出的各表达式之间用逗号分隔,则按标准输出格式显示数据项;如果各输出项之间用分号或空格作分隔符,则按紧凑输出格式输出数据。例如,以14个字符位置为单位把一个输出行分为若干个区段,逗号后面的表达式在下一个区段输出,不同段的文字中间相隔一个空格,但是如果是字符串的情况下,就不会有空格如果是字符串前后就不会有空格,4、print方法具有计算和输出双重功能,对于表达式,先计算后

5、输出。Print没有赋值功能。 例如:a=3,b=4Print (a+b)*3 问题: Print c= (a+b)*3 输出的结果是什么? 5、每执行以print方法都要自动换行,为了仍能在同一行显示,可以在末尾加上一个分号或逗号。 6、有一些函数可以和print一起控制输出的格式,Print输出格式说明,例如: Dim a As integer, b As integer a = 100: b = 300 Print a,b Print a;b 输出结果为: 100 300 /100和300之前相隔14个字符位置100 300 /在VB中输出数值数据时数值的前面有一个符号 位,后面有一个空

6、格。 对于分号情况,如果是字符串,前后就不会有空格,例如: Print “你好”;”小熊” Print”你好小熊” 结果: 你好小熊 你好小熊,Tab函数 Spc函数 空格函数(Space$),与Print方法有关的函数,Tab函数,格式:Tab (n)Tab函数把光标移到由参数n指定的列(从1开始计数,如果n1,则在第一列开始打印,如果参数省略则到下一个区域输出),从这个位置输出信息。要输出的内容放在Tab函数的后面,并用分号隔开。例如:print Tab(30);”asd” 在第30列的位置开始输出“asd”,Spc函数,格式:Spc(n)在print的输出中,用该函数可以跳过n个空格。S

7、pc()函数与输出项之间用分号隔开。Print “asd”;spc(30);”efc”,空格函数,Space()函数 格式:Space(n) 功能:产生由n个空格组成的字符串。 说明:n为数值型参数,函数返回值为一个全部由空格组成的字符串。,Print “asd” & space(30) & ”efc”,注意:Tab(n)等效于Space(n-1),例 Print方法的使用例。本程序执行后,输出的结果将如图所示。 Private Sub Form_Click() x = 50 : y = “库存书“ Print “ABC1“; “wwwwwwwwww“ Print “ABC2“, “qqqqq

8、“ Picture1.Print Picture1.Print “1234567890“ Picture1.Print Tab(3); “111“; y; “=“; x; “本“ Picture1.Print Spc(3); “222“; y; “=“; x; “本“ End Sub,Cls方法,Cls方法用于清除运行时在窗体或图形框中用Print显示的文本或图形。形式如下:对象.Cls 其中:对象为窗体或图形框,缺省值为窗体。 例如:Picture1.Cls 清除图形框内显示的图形或文本Cls 清除窗体上显示的文本,Move方法,Move方法用于移动窗体或控件,另外,使用该方法还可以重新设定

9、对象的width和height的属性值,所以,该方法也可以用来改变对象的大小。对象.Move 左边距离,上边距离,宽度,高度 对象:可以是窗体及除时钟、菜单外的所有控件,缺省值为窗体 。 左边距离、上边距离、宽度、高度:数值表达式,以twip为单位(每一英寸是1440twips ,一厘米567twips )。,3.2 Visual Basic的常用控件,3.2.1 概述 3.2.2 常用控件,3.2.1 概述,VB通过工具箱提供的用于创建用户界面的各种可视化部件对象,称为“控件”VB提供的基本控件有:TextBox Label CommandButtonCheckBox OptionButto

10、n FrameListBox ComboBox TimerHscrollBar VscrollBar PictureBox,Name(名称)属性,该属性是所有对象都具有的属性。所有的控件在创建时由VB自动提供一个默认名称。程序中,对象名称是作为对象标识而引用,不会显示在窗体上。,Height,Width,Top,Left属性,Height和Width属性决定了控件的高度和宽度,Top和Left属性决定了控件在窗体中的位置。,单位为twip(特维),1英寸=1440twip,Enabled属性,Enabled属性决定控件是否允许操作:True:允许用户进行操作,并对操作作出响应False:禁止用

11、户进行操作,呈灰色。,Visible属性,Visible属性决定控件是否可见:True:程序运行时控件可见False:程序运行时控件隐藏,用户看不到,但控件本身存在,Font属性,Font属性改变文本的外观,其分属性有: Name(字符型)控件上正文字体名 Size(整型)控件上正文字体大小 Bold(逻辑型)控件上正文是否是粗体 Italic (逻辑型)控件上正文是否是斜体 Strikethru (逻辑型)控件上正文是否加删除线 Underline (逻辑型)控件上正文是否带下划线,ForeColor(前景颜色)属性,该属性用来设置控件的前景颜色(即正文颜色)。 如红色表示为:RGB(255

12、,0,0) 或:Vbred,BackColor (背景颜色)属性,正文以外的显示区域颜色。,BackStyle (背景风格)属性,0Transparent:透明显示,即控件背景颜色显示不出来,若控件后面有其它控件均可透明显示出来。 1Opaque:不透明,此时可为控件设置背景颜色。,BorderStyle (边框风格)属性,0None:控件周围没有边框。1Fixed Single:控件带有单边框。,Alignment属性,Alignment属性决定控件内的对齐方式。 0Left Justify:正文左对齐 1Right Justify:正文右对齐 2Center:正文居中,AutoSize属性

13、,AutoSize属性决定控件是否自动调整大小。True:自动调整大小。False:保持原设计时的大小,正文若太长自动裁剪掉。,TabIndex属性,TabIndex属性决定了按Tab键时,焦点在各个控件移动的顺序。 焦点是接受用户鼠标或键盘输入的能力。当对象具有焦点时,可接受用户的输入。,3.2.2 常用控件,1、TextBox 2、Label 3、CommandButton 4、ListBox 5、ComboBox 6、 PictureBox与Image,7、OptionButton、CheckBox与Frame 8、 HScrollBar与 VScrollBar 9、Timer,1、 文

14、本框TextBox,文本框控件称为编辑字段或者编辑控件,用于文本编辑,用户可以在该控件区域内输入、编辑、修改和显示文本内容。1. TextBox控件的属性 TextBox控件的Alignment、Appearance、Autosize、BackColor、Bordstyle、Enabled、Index 、Font属性及参数设置与Label的对应属性相同。,(1)MultiLine属性设置是否可以输入多行文本,取值: True:具有自动换行功能; False:(默认值)只允许输入一行,一旦超过文本框宽 度时,超过部分不显示 (2)ScrollBars属性设置滚动条模式,有4种选择: 0,无滚动条

15、; 1,水平滚动条; 2,垂直滚动条; 3,水平和垂直滚动条。只有MultiLine属性设置为true时,才能用ScrollBars属性设置滚动条,(3)PasswordChar属性:该属性用于密码输入。如果为该属性设置了某一字符,那么无论Text属性值是什么,在文本框中都只显示该字符。注意:要想使该属性有效,MultiLine属性必须设置为False。 (4)Text属性:文本框中的内容,文本框的事件和方法,文本框支持Click、DbClick事件,同时支持以下事件: (1)Change事件:当用户向文本框中输入或删除文本,或在程序中对文本框的Text属性进行更改时,将触发其Change事件

16、。 (2)SetFocus方法:与命令按钮一样,该方法是将光标移动到指定的文本框中,使其获得焦点。这是文本框比较常用的方法,当在窗体中建立了多个文本框后,可以使用该方法把光标置于所需要的文本框上。 格式:对象.SetFocus,(3)LostFocus事件:对象失去焦点事件。当按下Tab键或用鼠标选择其他对象使光标离开当前对象时触发该事件。 (4)KeyPress事件:当焦点在当前文本框中,在键盘上按下某个按键则触发该对象的KeyPress事件。该事件返回一个参数KeyAscii,表示所按下的键的ASCII码。 (5)GotFocus事件:对象获得焦点事件。当运行程序时用Tab键或用鼠标选择对象,或用SetFocus方法使光标定位在对象上时,会触发该事件。 例2-1 例2-2,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号