vb编程窗体和控件课件

上传人:风*** 文档编号:231372017 上传时间:2023-09-02 格式:PPT 页数:32 大小:1.13MB
收藏 版权申诉 举报 下载
vb编程窗体和控件课件_第1页
第1页 / 共32页
vb编程窗体和控件课件_第2页
第2页 / 共32页
vb编程窗体和控件课件_第3页
第3页 / 共32页
资源描述:

《vb编程窗体和控件课件》由会员分享,可在线阅读,更多相关《vb编程窗体和控件课件(32页珍藏版)》请在装配图网上搜索。

1、Visual Basic程序设计程序设计2.2 VB2.2 VB窗窗体和常用体和常用控件控件VB程序设计程序设计本章大纲本章大纲窗体对象窗体对象1标签对象标签对象2文本框对象文本框对象3命令按钮对象命令按钮对象44常用属性常用属性4常用事件常用事件4常用方法常用方法VB程序设计程序设计预备知识预备知识v属性决定了对象的外观和操作。属性决定了对象的外观和操作。v属性可以通过属性窗口设置(属性可以通过属性窗口设置(设计阶段设计阶段),),也可以在程序代码中设置(也可以在程序代码中设置(运行阶段运行阶段)。)。v有些属性只能在设计阶段设置,称为有些属性只能在设计阶段设置,称为只读只读属性属性。VB程

2、序设计程序设计1 1、窗体对象、窗体对象u窗体是用户与计算机交互的界面,是窗体是用户与计算机交互的界面,是所有控件的所有控件的容器容器。VB程序设计程序设计找找看,两个窗找找看,两个窗体有什么不同?体有什么不同?VB程序设计程序设计窗体的常用属性窗体的常用属性l注:下面的属性大部分也适用于其他对象。注:下面的属性大部分也适用于其他对象。属性属性说明说明NameName(名称)名称)所有对象都具有的属性;所有对象都具有的属性;VBVB提供一个默认名称,用提供一个默认名称,用户可以修改。主要是在代码中使用。只读属性。户可以修改。主要是在代码中使用。只读属性。CaptionCaption控件上显示的

3、内容。控件上显示的内容。HeightHeight、WidthWidth、TopTop、LeftLeft控件的位置属性。控件的位置属性。EnabledEnabled决定控件是否可用。属性值有决定控件是否可用。属性值有truetrue、falsefalseVisibleVisible决定控件是否可见。属性值有决定控件是否可见。属性值有truetrue、falsefalseFontFont系列系列设置字体外观。有设置字体外观。有FontNameFontName、FontSizeFontSize、FontBoldFontBold、FontItalicFontItalic、FontUnderLineFo

4、ntUnderLine等。等。VB程序设计程序设计控件的位置属性控件的位置属性VB程序设计程序设计属性属性说明说明ForeColor窗体显示文本的前景色窗体显示文本的前景色。BackColor设置窗体的背景色设置窗体的背景色。BorderStyle设置窗体的边框风格。设置窗体的边框风格。Icon(图标)(图标)窗体最小化时的图标窗体最小化时的图标ControBox(控制框)属性(控制框)属性 窗体是否有控制菜单窗体是否有控制菜单。True/false。只只适用于窗体适用于窗体Picture(图形)(图形)属性属性 设置窗体的背景图片设置窗体的背景图片 MaxButton、MinButton 控

5、制是否有最大、最小化按钮控制是否有最大、最小化按钮VB程序设计程序设计BorderStyleBorderStyle(边框类型)属性(边框类型)属性设定值设定值常量常量定义定义0 0NoneNone无边框,无法移动及改变大小无边框,无法移动及改变大小1 1FixedSingleFixedSingle单线边框,可移动但不可以改变窗单线边框,可移动但不可以改变窗口大小口大小2 2SizableSizable双线边框,可移动并可以改变窗体双线边框,可移动并可以改变窗体大小大小3 3FixedDoubleFixedDouble固定边框,不可以改变窗体大小固定边框,不可以改变窗体大小4 4FixedToo

6、lWindowFixedToolWindow有关闭按钮,不可以改变窗体大小有关闭按钮,不可以改变窗体大小5 5SizableToolWindowSizableToolWindow 有关闭按钮,可以改变窗体大小有关闭按钮,可以改变窗体大小VB程序设计程序设计RGBRGB颜色方案颜色方案颜色颜色红色红色值值绿色绿色值值蓝色蓝色值值黑色黑色0 00 00 0蓝色蓝色0 00 0255255绿色绿色0 02552550 0青色青色0 0255255255255红色红色2552550 00 0洋红洋红色色2552550 0255255黄色黄色2552552552550 0白色白色255255255255

7、255255VB程序设计程序设计窗体的主要事件窗体的主要事件vClickClick:单击窗体时触发;(用户控制):单击窗体时触发;(用户控制)vDbClickDbClick:双击窗体时触发;(用户控制):双击窗体时触发;(用户控制)vLoadLoad:窗体装入工作区时触发。(自动执行):窗体装入工作区时触发。(自动执行)vUnloadUnload:当从内存中卸载窗体时发生:当从内存中卸载窗体时发生 。(自动执行)(自动执行)vActivateActivate:当窗体成为活动窗体时触发的事:当窗体成为活动窗体时触发的事件件 vDeactivateDeactivate:在另一个窗体变为活动窗口前:

8、在另一个窗体变为活动窗口前触发触发 VB程序设计程序设计窗体的常用方法窗体的常用方法vShowShow:显示窗体:显示窗体vHideHide:隐藏窗体,但没有从内存中卸载:隐藏窗体,但没有从内存中卸载vRefreshRefresh:对窗体进行刷新:对窗体进行刷新vPrintPrint:在窗体上显示内容:在窗体上显示内容vClsCls:清除窗体上的内容:清除窗体上的内容vMoveMove:窗体移动:窗体移动VB程序设计程序设计例例2.22.2实例演示 例题例题 窗体属性、事件、方法练习。要窗体属性、事件、方法练习。要求见求见p29p29页例页例2.22.2VB程序设计程序设计本题说明本题说明v程

9、序中属性和方法前可省略对象名,默认程序中属性和方法前可省略对象名,默认为当前窗体为当前窗体v当前窗体也可用当前窗体也可用meme来代替来代替v窗体事件的名称均为窗体事件的名称均为Form_Form_事件名事件名v窗体的窗体的form_loadform_load()()里里printprint前必须用前必须用showshow方法或改窗体的属性方法或改窗体的属性autoredrawautoredrawVB程序设计程序设计2 2、标签对象、标签对象u标签主要用来显示文本信息,不能输入信息标签主要用来显示文本信息,不能输入信息v主要属性主要属性CaptionCaption:标签上显示的文本内容:标签上

10、显示的文本内容alignmentalignment:标签中文本的对齐方式:标签中文本的对齐方式0 0:左对齐:左对齐;1 1:右对齐;:右对齐;2 2:居中:居中AutosizeAutosize:标签是否根据内容自动调整大小:标签是否根据内容自动调整大小WordwrapWordwrap:标签中的文本在显示的时候是否能:标签中的文本在显示的时候是否能够自动换行够自动换行标签保持设计时的大小,一旦内容太长,标题会显示不全VB程序设计程序设计2 2、标签对象、标签对象v主要属性主要属性Backstyle:标签的背景模式:标签的背景模式0:透明;:透明;1:把背景覆盖掉:把背景覆盖掉Bordersty

11、le:设置标签的边框样式:设置标签的边框样式0:无边框:无边框;1:单线框:单线框Index属性表明标签在数组中的下标,是一个属性表明标签在数组中的下标,是一个非负整数非负整数Datafield和和datasource用于设置标签和数据源的连接。用于设置标签和数据源的连接。Datasource指指定数据库,定数据库,datafield指定字段。指定字段。属性综合应用属性综合应用(例例2.exe)VB程序设计程序设计2 2、标签对象、标签对象v常用事件(很少用):常用事件(很少用):ClickClickDblclickDblclickv常用方法常用方法MoveMove:移动标签的位置:移动标签的

12、位置RefreshRefresh:刷新标签的内容:刷新标签的内容VB程序设计程序设计例例2.32.3实例演示VB程序设计程序设计3 3、文本框对象、文本框对象u文本框主要用来输入、修改信息。文本框主要用来输入、修改信息。v主要属性(没有主要属性(没有caption属性)属性)Text:存放用户输入的内容存放用户输入的内容MaxLength:最大内容长度最大内容长度0表示任意长度表示任意长度Multiline:是否可以显示多行文本是否可以显示多行文本ScrollBars:是否加滚动条是否加滚动条Passwordchar:如何在文本框中显示输入的字符:如何在文本框中显示输入的字符为空字符串时,表示

13、显示用户输入的信息为空字符串时,表示显示用户输入的信息Tabindex:控件在容器中的:控件在容器中的tab顺序顺序Passwordchar=*VB程序设计程序设计3 3、文本框对象、文本框对象v主要属性:主要属性:Locked:文本框是否锁定文本框是否锁定True表示框中文本不能被编辑,表示框中文本不能被编辑,false表示可以编表示可以编辑文本辑文本SelStart、SelLength、SelText:标识用户选中标识用户选中的文本的文本属性窗口中没有这三个属性,只能在运行期间属性窗口中没有这三个属性,只能在运行期间设置设置Selstart:选定正文的开始位置:选定正文的开始位置Selle

14、ngth:选定文本的长度:选定文本的长度Seltext:选定的正文内容:选定的正文内容VB程序设计程序设计例例2.4 2.4 实例代码实例代码Private Sub Form_Click()Text2.Text=Text1.SelTextEnd SubVB程序设计程序设计文本框的常用事件文本框的常用事件v主要事件主要事件ChangeChange:TextText发生改变时触发。发生改变时触发。KeyPressKeyPress:用户按下并且释放键盘上的一个键时触用户按下并且释放键盘上的一个键时触发,该事件会返回一个参数发,该事件会返回一个参数KeyAsciiKeyAscii,通过使用通过使用“C

15、hr(KeyAsciiChr(KeyAscii)”可以将该参数转换为所按下的可以将该参数转换为所按下的字符。字符。LostFocusLostFocus:当文本框失去焦点时触发。一般用来当文本框失去焦点时触发。一般用来对数据进行检测。对数据进行检测。GetFocusGetFocus:当文本框获得焦点时触发。当文本框获得焦点时触发。VB程序设计程序设计文本框的常用事件文本框的常用事件v常用方法常用方法SetFocusSetFocus:把光标移到指定的文本框中。把光标移到指定的文本框中。使用格式:使用格式:对象对象.setfocussetfocusVB程序设计程序设计4 4、按钮对象、按钮对象常用属

16、性:常用属性:vCaption:按钮上的文本:按钮上的文本在某个字母前加在某个字母前加&,这个字母就是快捷键。用,这个字母就是快捷键。用户按下户按下alt+该字母,便可激活该按钮该字母,便可激活该按钮。vCancel属性属性该命令按钮是否为按该命令按钮是否为按esc键默认的命令按钮,键默认的命令按钮,true/false,若为,若为true,按,按esc键相当于单击了键相当于单击了该按钮。一个窗体只能有一个按钮的该按钮。一个窗体只能有一个按钮的cancel属属性为性为trueVB程序设计程序设计4 4、按钮对象、按钮对象常用属性:常用属性:vDefault:设置命令按钮是否是默认按钮:设置命令

17、按钮是否是默认按钮True/false。为。为true时,按时,按enter键相当于单击键相当于单击该按钮。一个窗体只能有一个按钮的该按钮。一个窗体只能有一个按钮的default属属性为性为truevValue:检查按钮是否被按下,运行期间设置:检查按钮是否被按下,运行期间设置vPicture:按钮上显示图形,与:按钮上显示图形,与style属性联合使属性联合使用(用(style=1,表示图形格式),表示图形格式)VB程序设计程序设计实例实例2.52.5v设计程序。设计程序。单击标题为“显示”的命令按钮,窗体上显示内容为“欢迎使用vb”的标签,同时命令按钮的标题改为“隐藏”。单击“隐藏”的命令

18、按钮,标签隐藏,同时命令按钮的标题改为“显示”。单击“关闭”按钮,程序结束运行。VB程序设计程序设计重要代码重要代码Private Sub Command1_Click()If Command1.Caption=&X显示显示 Then Label1.Visible=True Command1.Caption=&Y隐藏隐藏 Else Label1.Visible=False Command1.Caption=&X显示显示 End IfEnd SubPrivate Sub Command2_Click()EndEnd SubVB程序设计程序设计2.3 2.3 综合应用综合应用v例例2.6VB程序设计程序设计常见错误常见错误VB程序设计程序设计v逻辑错误:得不到正确的结果逻辑错误:得不到正确的结果VB程序设计程序设计小结小结v对象和类的概念对象和类的概念v常用的控件:窗体、文本框、标签、按钮常用的控件:窗体、文本框、标签、按钮VB程序设计程序设计

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!