第08章常用控件.

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VisualBasic第八章常用控件什么是控件?控件是在Windows窗体上使用的可视化组件,它们封装了用户界面功能,并且可以用于Windows的应用程序。VB中不仅提供了许多现成的标准控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作用户自己的自定义控件。VB中的标准控件要求掌握的控件1、窗体2、标签3、文本框4、命令按钮5、时钟控件的五大要素用途外观属性方法事件控件的分类控件根据其性质可分为两大类:容器对象——可以作为其它控件的父对象。控件对象——可以包含在容器中,但不能作为其它控件的父对象。控件的常用属性Name控件的名称。Caption控件的标题。Height控件的高度。Width控件的宽度。Left控件到父容器的左边距。Top控件到父容器的顶边距。Enabled控件是否可用。Visible控件是否可显示。控件的常用属性ForeColor控件的前景色。BackColor控件的背景色。BackStyle控件的背景样式。BorderStyle控件的边框样式。Font文字的字体、字型及大小等。FontName控件文字的字体(动态设置)。FontSize控件文字的大小(动态设置)。Alignment控件文字的对齐方式。Font属性的设置控件的常用属性MousePointer鼠标指针的类型。MouseIcon自定义鼠标的图标文件。TabIndexTab键的顺序。注意:设置自定义鼠标指针时,MousePointer属性的值必须设置为99。图标文件的类型为“.ico”或者“.cur”。控件的缺省属性许多控件都有一个最常用的属性,VB将其定义为该类控件的缺省属性。在程序中,如果只指定控件的名称,即使用其缺省属性。例如:文本框的缺省属性是“Text”,在程序中我们可以书写以下语句:Text1=3.1415926强调:不提倡使用控件的缺省属性。控件属性的设置静态设置——设计时在属性窗口中进行设置。动态设置——运行时用程序进行设置。注意:有些属性在程序运行时只能读取属性的值,而不能对其进行修改(只读属性)。窗体控件窗体控件的类型名:Form。窗体控件的用途:窗体是用户界面的基础,各种控件必须建立在窗体上。注意:窗体控件是容器对象。窗体控件的常用属性Name窗体控件的名称。Caption窗体控件的标题。Icon窗体控件的图标。ControlBox是否显示控制菜单。MaxButton是否显示最大化按钮。MinButton是否显示最小化按钮。Picture窗体控件的背景图片。BorderStyle窗体控件的边框样式。StartUpPosition窗体控件的初始位置。WindowState窗体控件的初始状态。Moveable窗体控件是否可以移动。Load加载事件,当窗体被加载到内存时触发。通常在其事件处理过程中对控件的属性、窗体变量进行动态初始化,连接数据库等。注意:该事件发生时,窗体看不见。Activate有效事件,成为当前窗口时触发。Deactivate无效事件,成为非当前窗口时触发。Unload卸载事件。当窗体被关闭时触发。通常在在其事件处理过程中释放内存资源,断开数据库连接等。Click单击事件,单击窗体时触发。DbClick双击事件,双击窗体时触发。窗体控件的常用事件Show显示窗体。Hide隐藏窗体。Move移动窗体。Refresh刷新窗体。SetFocus使窗体获得焦点。注意:执行Show方法时,若窗体没有在内存中加载,可自动进行加载。窗体控件的常用方法1、Load语句语法:Load窗体名称功能:将窗体加载到内存中。2、Unload语句语法:Unload窗体名称功能:将窗体从内存中卸载。例如:UnloadMe关闭本窗体窗体控件的加载与卸载关闭本窗体PrivateSubCommand关闭_Click()UnloadMeEndSub标签控件标签控件的类型名:Label。标签控件的用途:在窗体上标注说明性文字。标签控件的常用属性:Caption标签控件的标题文本。Font文本的字体、字型及大小。BorderStyle设置控件的边框样式。BackStyle设置控件的背景样式。Appearance设置控件的绘图风格。AutoSize是否自动调整控件的大小。WordWra文本是否垂直卷绕。命令按钮命令按钮的类型名:CommandButton。命令按钮的用途:启动相应的命令处理程序。命令按钮的常用属性:Caption命令按钮上显示的文本。Enabled命令按钮是否可用。Visible命令按钮是否可显示。Style设置命令按钮的风格(命令按钮可成文字风格或图形风格)。Picture命令按钮上显示的图形。命令按钮的常用事件Click单击事件。文本框文本框的类型名:TextBox。文本框的用途:在窗体中为用户提供一个既能显示文本又能编辑文本的区域,该区域可为单行或多行大小。在文本框内,用户可以使用鼠标或键盘按常规的方法对文字进行编辑,例如进行输入、删除、选择、复制及粘贴等各种操作。文本框的常用属性Text文本框中显示的文字。Font文字的字体、字型及大小等。Alignment文字的对齐方式。MaxLength能够输入的最大字符个数。PasswordChar密码字符的替代符。Enabled文本框是否可用。Visible文本框是否可显示。Locked文本框能否编辑。MultiLine能否接收和显示多行文本。ScrollBars滚动条的形式。SelText选定的文本。SelStart选定文本的开始位置。SelLength选定文本的长度。以下属性用于连接数据库:DataSource文本框的数据源。DataField文本框绑定的数据字段。文本框的常用属性文本框的常用事件:Change文本框的内容改变时触发。LostFocus文本框失去焦点时触发。KeyPress按下并释放一个键时触发。文本框的常用方法:SetFocus使文本框获得焦点。(即,使用该方法可以把光标移动到指定的文本框中)文本框的常用事件和方法时钟控件时钟控件的类型名:Timer。时钟控件的用途:当Timer控件处于可用状态时,将每隔一段时间触发一次时钟事件,利用这一点,我们可以实现按一定的时间间隔重复执行某种操作。时钟控件的常用属性和事件时钟控件的常用属性:Interval时钟事件间隔的毫秒数。间隔可在0到65,535之间取值。Enabled时钟是否可用。时钟控件的常用事件:Timer计时满后触发。时钟控件时钟控件时钟控件PrivateSubCommand闪烁_Click()Timer1.Enabled=TrueEndSubPrivateSubCommand停止_Click()Timer1.Enabled=FalseImage1.Visible=TrueEndSub时钟控件PrivateSubTimer1_Timer()StaticflagAsBooleanIfflagThenImage1.Visible=Falseflag=FalseElseImage1.Visible=Trueflag=TrueEndIfEndSub时钟控件PrivateSubCommand设置时间_Click()Text时间.Visible=TrueEndSubPrivateSubText时间_LostFocus()Timer1.Interval=Text时间.TextText时间.Visible=FalseEndSub时钟控件Line控件Line(直线)控件的用途:Line控件的作用是在窗体上画一条直线,主要用于修饰窗体。1、常用属性Y1,Y2用于控制控件的高度。X1,X2用于控制控件的宽度。BorderWidth直线的宽度。BorderStyle直线的线型。BorderColor直线的颜色。Shape控件Shape(形状)控件的用途:在窗体上画矩形、正方形、椭圆、圆、圆角矩形及圆角正方形,用于修饰窗体。1、常用属性Shape控件的形状0——Rectangle矩形(缺省值)1——Square正方形2——Oval椭圆形3——Oval圆形4——RoundedRectangle圆角矩形5——RoundedSquare圆角正方形Shape控件BorderWidth边线的宽度。BorderStyle边线的线型。BorderColor边线的颜色。FillColor填充的颜色。FillStyle填充的样式。PictureBox控件(容器对象)PictureBox(图片框)控件的用途:用于在窗体的指定位置显示图形信息。VB6.0支持.bmp、.ico、.wmf、.emf、.jpg、.gif等格式的图形文件。1、常用属性Picture图片框中显示的图形文件。AutoSize控件是否自动改变大小以显示图片的全部内容。缺省值为False,此时保持控件大小不变,超出控件区域的内容被裁减掉;若值为True时,自动改变控件大小以显示图片的全部内容(注意:不是图形改变大小)。2、常用方法LoadPicture在运行期间,把图形文件装入图片框中。语句格式如下:对象名.Picture=LoadPicture(图形文件路径名)3、常用事件Click单击控件。注意:PictureBox控件是容器对象,可在该控件内放置其他控件。PictureBox控件(容器对象)PictureBox控件作为容器Image控件Image(图像框)控件的用途:用于在窗体的指定位置显示图形信息。VB6.0支持.bmp、.ico、.wmf、.emf、.jpg、.gif等格式的图形文件。1、常用属性Picture图像框中显示的图形文件。stretch是否调整图形的大小以适应图像框控件的大小。当其值为False时,控件将自动改变大小以适应图形的大小;当其值为True时,改变图形的大小以适应控件的大(注意:此时图形可能会变形)。2、常用方法LoadPicture在运行期间,把图形文件装入图像框中。语句格式如下:对象名.Picture=LoadPicture(图形文件路径名)3、常用事件Click单击控件。Image控件让我们做一个相册让我们做一个相册‘定义窗体级变量DimtAsInteger‘在Load事件中对定义的窗体级变量进行初始化PrivateSubForm_Load()t=1EndSub让我们做一个相册PrivateSubCommand上一页_Click()Ift=1ThenExitSubElset=t-1Image1.Picture=LoadPicture(Images/00+Trim$(Str$(t))+.jpg)EndIfEndSub让我们做一个相册PrivateSubCommand下一页_Click()Ift=8ThenExitSubElset=t+1Image1.Picture=LoadPicture(Images/00+Trim$(Str$(t))+.jpg)EndIfEndSubPictureBox和Image的区别1、PictureBox控件可以作为其它控件的容器。Image控件则不能作为其它控件的容器。2、PictureBox控件可以接收通过Print方法输出的文本信息。Image控件则不能接收通过Print方法输出的文本信息。3、PictureBox控件功能全面,但占用内存多,显示速度稍慢。Image控件只实现PictureBox控件的部分功能,但占用内存少,显示速度快。Frame控件(容器对象)Frame(框架)控件的用途:Frame控件是对窗体上的控件进行分组的主要容器对象。Frame控件内的所有控件成为一个组合,随容器一起移动、显示、消失和屏蔽。例如,通常用Frame控件将每一组单选按钮框起来,这样在一个框架内的单选钮成为一组,对一组单选钮的操作不会影响其它组的单选按钮。1、常用属性Caption标题文本。Enabled决定框架中的对象是否可用。Frame控件(容器对象)单选按钮与复选框有时希望在应用程序的界面上提供一些选项,让用户从几个选项中选择其中之一,这就要使用“单选按钮”控件。如果有多个选项,每个选

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功