您好,欢迎访问三七文档
第6章常用控件常用控件有–单选钮–复选框–框架–列表框–组合框–滚动条和滑块–定时器6.1窗体窗体的基本操作向窗体中添加控件对象方法1:单击工具箱上的某控件图标,然后把光标移到窗体上,在窗体上的光标变成一个“十”字形图标,拖曳鼠标,直到调整控对象到所需的大小即可。方法2:双击工具箱上的控件图标,窗体中央出现默认大小的控件对象,拖动该控件到合适的位置即可。改变对象大小移动控件对象复制控件对象删除控件对象锁定控件对象:选择菜单“格式→锁定控件”对齐控件对象控件对象属性值的设置方法窗体的基本属性(1)AutoRedraw(自动重显)该属性控制屏幕图像的重建。其格式如下:对象.AutoRedraw如果把这个属性设置为True,则当一个窗体被其他窗体覆盖,又回到该窗体时,将自动刷新或重显该窗体上的所有图形。(2)BackColor(背景颜色)该属性用来设置窗体的背景颜色。颜色是一个十六进制常量,每一种颜色对应一个常量。(3)BorderStyle(边框样式)该属性用来设置窗体边框样式,可以设置以下6个值:0-None:窗体无边框。1-FixedSingle:固定单边框。包含控制菜单。2-Sizable(默认值):可变化的边框。窗体粗细可变,并有标准的双线边界。3-FixedDialog:固定对话框。包含控制菜单和标题栏,窗体大小不可变,也没有最大化、最小化和关闭按钮。用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象,如果设置为True,则对象可见。(12)MaxButton和MinButton属性该属性设置的值可以是True或False,分别表示窗体右上角有无最大化、最小化按钮。(13)WindowState属性该属性值代表窗口的状态,程序运行时窗口处于最大化时其属性值为2、最小化时1或正常时0。窗体的基本属性4-FixedToolWindow:固定窗体。窗体大小不可变,窗体上只有关闭按键。5-SizableToolWindow:可变窗体。窗体大小不可变。在程序运行中该属性是“只读”属性。也就是说,该属性只能在设计阶段设置。(4)Caption(标题)该属性用来设置窗体标题。(5)Enabled(可用性)该属性用于激活或禁止操作。每一个对象都有一个Enabled属性,可以设置为True或False,分别用来激活或禁止该对象。(6)Height、Width(高、宽)这两个属性用来指定窗体的高度及宽度。(7)Icon(图标)该属性用来设置窗体最小化时的图标。(8)Name(名称)该属性用来设置对象的名称。用Name属性设定的名称就是在程序代码中所使用的对象名,这和对象的标题(Caption)属性不是一回事,在程序中Name也只读属性。(9)Picture(图形)用来在对象中显示一个图形。(10)Left、Top(左边、上边位置)这两个属性用来设置对象的左边及上边的坐标值,用以控制对象的位置。(11)Visible(可见性)【例6.1】设计程序,使窗体一打开就在屏幕的右下角。指定窗体位置的属性是Left和Top,程序段如下:SubForm_Load()Form1.Top=Screen.Height-Form1.HeightForm1.Left=Screen.Width-Form1.WidthEndSub6.2复选框、单选钮和框架概述:–三个控件在用户界面设计中主要用于对一组相关选择项(操作功能选择项)进行选择;实现一定的功能控件;框架Frame:–对选择功能项进行分组;复选框CheckBox:–实现对选择项的多项选中并可互相组合;单选框Option:–被选的选择项是互相排斥的,同组中只能选中一个选择项;6.2.1复选框控件(CheckBox控件)重要属性:•Caption属性:确定显示在复选框控件中的标题名称,即为用户提供选项名称。•Alignment属性:设置该属性可以改变标题文本显示的对齐方式,它有两个值:0(左对齐,缺省值)和1(右对齐)•Value属性值为整型,表示复选框的状态:0——vbUnchecked未选定1——vbChecked被选定2——vbGrayed灰色,并显示一个选中标记。重要事件Click事件例6-1操作实现的常用语句格式:IfCheckBox1.value=1then语句1Else语句2EndifSelectCaseCheckBox1.ValueCase0语句Case1语句EndSelect6.2.2单选钮控件:Option控件单选按钮(OptionButton)单选按钮以组的形式出现,允许选择一项。重要属性Caption属性按钮上显示的文本Value属性表示单选按钮的状态:•True——被选定•False——未被选定重要事件Click事件单击后使Value属性为True–实现操作语句:ifoption1.value=truethen语句1else语句2endif6.2.3框架:Frame控件是一个容器控件:能容纳其他控件对象的控件;实现对对象的分组,常和复选框、单选钮控件组合使用;在框架中创建控件–在窗体上画出Frame框–在Frame框架上逐一画n个Option按纽。注意:先后次序不能调换。对窗体上(非框架内)的控件进行分组,并把它放入框架中–选择需分组的控件。–执行“剪切”命令,放入剪贴板。–在窗体上画一框架,并保持激活状态。–执行“粘贴”命令。Caption属性框架上的标题文本框架可以响应Click和DoubleClick事件,但一般不需要编写事件过程。例6-2框架的主要属性有Name、Caption、Enable、Index、Visible等。Caption为框架的可见文字部分,如果省略,则框架形式上如同一个封闭的矩形框。当框架的Enable属性为False时,框架内的所有控件都将屏蔽,用户无法对其操作,此时框架的标题(Caption)为灰色。Index用于设置对象在控件组中的编号。当框架的Visible属性为False时,框架及其内部的所有控件都将隐藏起来。6.3列表框和组合框列表框组合框图标列表框(ListBox)控件显示项目列表,用户从其中可以选择一项或多项。列表框的默认名为ListX,组合框的默认名为ComboX(X=1,2,…。)。列标框和组合框的图标参见下图。组合框(ComboBox)控件将文本框(TextBox)控件和列表框控件的特性结合在一起-既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。即具有列表框的属性事件和方法,又具有文本框的属性事件和方法;组合框有三种风格:下拉式组合框、简单组合框和下拉式列表框。列表框和组合框的区别–用户可以通过单击列表框或组合框中的某一项来选择所需选项,也可以在组合框中输入自己的选项(即使输入的内容并不包含在列表中),但是只能在列表框中进行选择,这是列表框和组合框的最大区别。列表框和组合框的重要属性List属性–List属性用来存放列表框和组合框列表部分的选项。列表是一个字符串数组,数组的每一项都是一列表选项,对列表框和组合框控件在设计时可以通过属性窗口进行设置,也可以在运行时进行读写。其语法为:[对象名.].List(索引值)[=字符串表达式]ListIndex属性–ListIndex属性用来存放控件中当前选择项目的索引,在设计时不可用。如果未选定项目,则ListIndex属性值是–1。对于ComboBox控件,表示用户向文本框部分输入了新文本。ListCount属性–ListCount属性用来列出列表项的数量;表项的排列从0开始,最后一项的序号为ListCount-1。Sorted属性–Sorted属性决定控件的元素是否自动按字母表顺序升序排序。Sorted属性值为True,则选项按字母顺序升序排列,否则按输入的顺序排列。Text属性–对下拉组合框和简单组合框控件,表示编辑域中的文本,该文本可以从列表中选择或从键盘输入。–对下拉列表框和列表框控件,表示在列表中选择的选项,返回值总与表达式List(ListIndex)的返回值相同。Text属性只能在程序中设置,为只读属性。列表框特有的重要属性Columns:列表显示的列数,默认为0;–0-垂直单列列表;1-水平单列列表;2-水平多列列表MultiSelect属性–MultiSelect属性用来设置在列表框控件中进行复选以及如何进行复选。在运行时是只读的。–MultiSelect属性值在0、1、2之间选择。•MultiSelect属性值=0:(缺省值)不允许复选。•MultiSelect属性值=1:简单复选。鼠标单击或按下空格键,在列表中选中或取消选中项。使用箭头键移动焦点。•MultiSelect属性值=2:扩展复选。按下SHIFT并单击鼠标或按下SHIFT以及一个箭头键(上箭头、下箭头、左箭头、右箭头)将在以前选中项的基础上扩展选择到当前选中项。按下CTRL并单击鼠标在列表中选中或取消选中项。Selected属性–Selected属性值为一个逻辑数组,其中的每个元素对应列表中的一项,表示列表框控件中的一个项的选择状态。当数组元素值为True时,对应项被选中,否则没有选中。在设计时不可用。–Selected属性的语法为:列表框名.Selected(索引值)[=逻辑值]SelCount属性–SelCount属性返回在列表框控件中被选中项的数量。–如果没有选项被选中,那么SelCount属性将返回0值。Style属性–Style属性控制列表框的外观。–Style属性值=0:默认值,不带复选框,单击选项即可选中。–Style属性值=1:带复选框,必须在选项左边的复选框(小方框)中出现小对钩时才可选中。组合框特有的重要属性对于组合框控件,Style属性值可以为0,1和2。–Style属性值=0:缺省值,此时组合框称为下拉式组合框。包括一个下拉式列表和一个文本框。只有在单击文本框右边的下拉按钮时才可见下拉式列表框。可以从列表选择或在文本框中输入。–Style属性值=1:此时组合框称为简单组合框。包括一个文本框(文本框的右边无下拉按钮)和一个不能下拉的列表框。可以从列表中选择或在文本框中输入用户的选择(可以是列表中没有的内容)。–Style属性值=2:此时组合框称为下拉式列表框。这种样式仅允许从下拉式列表中选择。列表框和组合框的常用方法AddItem方法–AddItem方法用于将项目添加到列表框或组合框控件,其语法为:列表框|组合框.AddItem项目字符串[,索引值]Clear方法–Clear方法用于清除列表框或组合框或系统剪贴板的内容。其语法为:对象名.ClearRemoveItem方法–RemoveItem方法用以从列表框或组合框中删除一项。其语法为:对象名.RemoveItem索引值列表框和组合框的常用事件列表框和组合框的常用事件有Click事件、DblClick事件、Dropdown事件等。其中只有简单组合框(Style=1)才能响应Dbllick事件。另外,下拉式组合框和简单组合框具有Change事件(在输入文本时响应事件)。在大多数情况下,都是在用户选择项目后,读取列表框或组合框的Text属性。6.4滚动条与滑块滚动条(ScrollBar)和滑块(Slider)控件通常用来帮助观察数据或确定位置,同时也可以作为数据输入的工具。FlatScrollBar控件是标准Windows滚动条(ScrollBar控件)对鼠标敏感版本,它提供平面格式选项,也可以代替标准Windows的立体滚动条。使用滚动箭头和滚动框时,FlatScrollBar能提供更强的交互性能。FlatScrollBar控件是MSCOMCT2.OCX文件中一组ActiveX控件的一部分。要在应用程序中使用FlatScrollBar控件,必须将MSCOMCT2.OCX文
本文标题:6章常用控件
链接地址:https://www.777doc.com/doc-2931384 .html