第6章(续-控件)

第6章(续-控件)

ID:44960086

大小:3.83 MB

页数:174页

时间:2019-11-06

第6章(续-控件)_第1页
第6章(续-控件)_第2页
第6章(续-控件)_第3页
第6章(续-控件)_第4页
第6章(续-控件)_第5页
资源描述:

《第6章(续-控件)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四节控件的创建与使用控件是放在表单上用以显示数据、执行操作或使表单更易阅读的一种图形对象。VFP的控件主要有标签、文本框、编辑框、微调框、复选框、选项按钮、列表框、组合框、表格、页框、命令按钮组、线条、图像、形状等。在表单中添加控件时:▲根据任务选择控件;▲添加控件并设置控件的属性;▲编写控件的事件处理代码和方法程序代码。控件的不同以及处理任务的不同,其属性值、事件处理代码和方法程序代码也有所不同。对于某个特定的任务,可以利用多种控件来完成。表单主要用于显示数据、输入或修改数据。为了便于使用,用于显示数据的表单通常不同于输入数据

2、的表单。(显示数据的表单的控件的ReadOnly属性通常设置为.T.)。因此,表单中的控件应该根据所处理的任务进行选择。▲能为用户提供一组预先设定的数据选项的控件:列表框、下拉列表框、选项按钮组、复选框等▲可以接受用户输入预先不能确定的数据的控件:文本框、编辑框、组合框等▲可以在给定的范围内接受用户输入数值型数据的控件:微调框▲可以让用户进行特定操作的控件:命令按钮、命令按钮组▲可以在给定的时间间隔进行特定操作的控件:计时器▲可以对多行数据进行操作的控件:表格▲可以显示信息的控件:标签、文本框、形状、线条、图形、图像等一、标签(L

3、abel)标签是用来显示文本的图形控件,其中的文本不能被用户直接更改,常用作提示或说明。标签控件也具有其它控件相似的一系列属性、事件和方法,在运行时它也可以对事件做出反应,或在运行时由程序代码对其进行动态更改。标签的常用属性有:CaptionFontNameBackColorAutoSizeFontSizeForeColorWordWrapFontBoldAlignmentBackStyleFontItalicBorderStyleNameFontUnderline1、Name属性Name属性用来指定在代码中引用对象时所用的名称。

4、对于新建的对象,默认名称是由该对象的类型加上一个惟一的整数来构成的。用户可以更改对象的默认名称。2、Caption属性标签的显示内容由其Caption属性定义。属性值为字符串,允许包含的最多字符数为256个。设置标签标题的方法可以有:▲在属性窗口设置该控件的Caption属性注意:该属性是字符型数据,在属性窗口键入时不需加引号,否则将引号作为标题的一部分。▲在事件代码中用命令修改标签的Caption属性例:ThisForm.Label1.Caption="学生姓名:"Label1是标签的Name属性注意Name属性和Caption

5、属性的区别:▲在同一容器层次中,各对象的Name属性必须是惟一的,它是引用该对象的依据。在不同容器层次中,对象的Name属性可以相同。▲在同一容器层次中,各对象的Caption属性允许相同,对象的Caption属性仅仅是该对象在表单上显示的文本。3、BackStyle属性将标签的BackStyle属性设置为0时,可以使标签的背景透明,即与表单背景色一致;将该属性设置为1时,则标签的背景不透明(默认设置)。4、AutoSize属性AutoSize属性用于决定是否可以自动地调整标签的大小。当将AutoSize属性值设为.T.时,标签将

6、自动调整其大小,使标签与其中的文本大小相一致。如果该属性为.F.(默认设置),则当标签的标题内容超过标签区域时,只显示其中的一部分内容,标签的大小保持不变。5、WordWrap属性该属性是在AutoSize属性为T的标签控件在调整其大小时,用来确定标签文本是向垂直(自动换行)还是向水平方向扩展。当WordWrap属性设置为.F.(默认设置)时,文本不自动换行,标签在水平方向上缩放到恰好容纳文本长度,且在竖直方向缩放到恰好容纳字体大小和行数。当WordWrap属性设置为.T.时,文本将自动换行,即:标签在水平方向尺寸不变,而垂直方向

7、缩放到恰好容纳文本所有字体的大小。因此,不想改变标签大小,则将AutoSize属性设置为F,否则将AutoSize属性设置为T;如果仅让标签仅在水平方向上扩大,可以把标签的WordWrap属性设置为F;反之,仅让标签仅在垂直方向上扩大,则把标签的WordWrap属性设置为T。如果欲使标签的汉字呈单个字的竖排,则可以设置标签的AutoSize和WordWrap属性均为T,并将标签宽度设置为1个汉字的宽度。【例】设计一表单,其中有三个标签:Label1、Label2和Label3,要求当用鼠标单击其中的任意一个标签时,都使其它两个标签

8、的标题文本互换。要点:标签的标题既可以在设计时设置,也可以在程序运行过程中利用标签的Caption属性进行修改。因此,只要在三个标签的Click事件中编写相应的事件代码即可。这三个标签的AutoSize属性均为T,WordWrap属性均设置为F。【

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。