您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > VisualBasic程序设计与应用开发教程第2章
第2章窗体和基本控件本章内容2.1VisualBasic中的基本概念2.2窗体2.3基本控件2.1VisualBasic中的基本概念(1)1.对象预定义对象用户自己定义2.属性定义:用来描述和反映对象特征的参数修改对象属性的方法:在设计阶段,选中某对象,利用属性窗口直接进行修改利用程序语句设置,格式为:对象名称.属性名称=属性值例如:Text1.Text=欢迎学习VisualBasic2.1VisualBasic中的基本概念(2)3.事件在VisualBasic中,每个对象都有一系列预先定义好的事件,如单击(Click)、双击(DblClick)、鼠标移动(MouseMove)等事件过程的一般格式为:PrivateSub对象名称_事件名称[(参数列表)]…事件响应程序代码EndSub如:PrivateSubcmdHello_Click()cmdHello.Caption=HelloEndSub2.1VisualBasic中的基本概念(3)4.方法对象用来完成特定操作的过程和函数[对象名称.]方法[参数列表]如:Form1.PrintWelcome若当前窗体是Form1,则可以省略窗体名称,直接写为:PrintWelcome2.2窗体(1)2.2.1窗体的结构与属性关闭按钮最大化按钮最小化按钮控制菜单图标窗体标题2.2窗体(2)1.窗体的基本属性Name属性Caption属性Font属性FontName属性FontSize属性FontBold属性FontItalic属性FontStrikeThru属性FontUnderLine属性2.2窗体(3)Left和Top属性Height和Width属性Visible属性:值为True或FalseEnabled属性:值为True或FalseForeColor属性Form1.ForeColor=RGB(255,0,0)Form1.ForeColor=&HFF&Form1.ForeColor=vbRedBackColor属性2.2窗体(4)2.窗体的其他常用属性MaxButton和MinButton属性值为True或FalseIcon属性ControlBox属性设置控制菜单、最大化、最小化按钮和关闭按钮是否显示Picture属性2.2窗体(5)BorderStyle属性属性值说明0-None窗体无边框1-FixedSingle固定单边框。包含控制菜单框、标题栏、最大化、最小化按钮,其大小只能用最大化和最小化按钮改变2-Sizable(默认值)可调整的边框。窗体大小可变,有标准的双线边界3-FixedDialog固定对话框。包含控制菜单框和标题栏,但没有最大化和最小化按钮。窗体大小不可改变(设计时设定),并有双线边界4-FixedToolWindow固定工具窗口。窗体大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏5-SizableToolWindow可改变大小的工具窗口。窗体大小可变,只显示关闭按钮,并用缩小的字体显示标题栏2.2窗体(6)WindowState属性0-Normal:正常状态,有窗口边界。1-Minimized:最小化状态,显示一个示意图标。2-Maxmized:最大化状态,无边框,充满整个屏幕。AutoRedraw属性2.2窗体(7)2.2.2窗体事件1.Click(单击)事件2.DblClick(双击)事件3.Load(载入)事件4.Unload(卸载)事件5.Resize(改变大小)事件2.2窗体(8)2.2.3窗体的方法1.Print方法[窗体对象名称.]Print输出函数或表达式列表[,|;]输出函数:spc(n),输出n个空格;Tab(n),用于指定表达式的值从窗体的第n列开始输出表达式列表:该表达式由一个或多个数值、字符串或变量等组成分隔符:输出多个表达式时,可以使用逗号或分号分隔2.2窗体(9)2.Cls方法清除运行时在窗体上显示的文本或图形[窗体对象名称.]Cls3.Show方法用于显示一个窗体窗体名称.Show[vbModal|vbModeless]4.Hide方法用于隐藏指定的窗体其调用格式如下:窗体名称.Hide2.3基本控件(1)2.3.1标签控件常用属性Caption属性显示的文本内容,最大长度为1024字符AutoSize属性BackStyle属性用于确定标签控件的背景是否透明,0透明,1不透明Alignment属性BorderStyle属性WordWrap属性2.3基本控件(2)【例2.2】在窗体上绘制两个标签控件,其名称分别为Label1和Label2,将Label1标签的Alignment属性设置为2,BorderStyle属性设置为1,BackColor属性设置为白色;将Label2标签的AutoSize属性设置为True,BackColor属性设置为白色,BackStyle属性设置为0。运行后的截面如图2-4所示。2.3基本控件(3)2.3.2文本框控件1.常用属性Text属性MaxLength属性属性设置为0,则表示不限制字符个数,如果输入一个正整数,则用户在输入文本时,不能超出指定的字符数MultiLine属性设置文本框内容是否多行显示,该属性的取值是逻辑值,默认值为FalseScrollBars属性0-None:文本框中没有滚动条。1-Horizontal:文本框中只有水平滚动条。2-Vertical:文本框中只有垂直滚动条。3-Both:文本框同时具有水平和垂直滚动条。2.3基本控件(4)1.常用属性PasswordChar属性任意的一位英文字符或标点符号,常被设置为星号(*)Locked属性用于指定文本框内容是否可编辑,取值为逻辑型,默认值为FalseSelStart、SelLength和SelText属性SelStart属性用于确定当前选择文本的起始位置SelLength属性用于返回或设置选中的字符数,该属性的取值为整数SelText属性用于设置或返回文本框中选定的文本内容ToolTipText属性2.3基本控件(5)2.常用事件和方法Change事件当文本框的内容发生改变时,将激发文本框的Change事件GotFocus事件当文本框控件获得输入焦点时,激发GotFocus事件LostFocus事件当文本框控件失去焦点时,激发LostFocus事件KeyPress事件当进行文本输入或删除时,每一次键盘输入都将激发文本框的KeyPress事件,记录用户输入的每个字符(包括回车键和退格键等)的ASCIISetFocus方法让指定的文本框获得焦点2.3基本控件(6)2.3.3命令按钮控件1、常用属性Caption属性Default属性如果值为True,用户按回车键,就相当于单击此默认按钮Cancel属性如果值为True,用户按ESC键,就相当于单击此默认按钮Style属性0-Standard:标准样式。控件按钮只能显示文本,不能显示图形。1-Graphical:图形样式。控件按钮不仅能显示文本,而且可以显示图形。BackColor属性和Picture属性,必须将命令按钮的Style属性设置为1Picture属性设置命令按钮上显示的图片2.3基本控件(7)【例2.3】制作一个登录窗口。在窗体上绘制两个标签控件,名称分别为Label1和Label2,绘制两个文本框控件,名称分别命名为txtUserName和txtPassword,绘制两个命令按钮,名称分别为Command1和Command2,在属性窗口中按表2.2所示设置它们的属性。
本文标题:VisualBasic程序设计与应用开发教程第2章
链接地址:https://www.777doc.com/doc-2854855 .html