第6章常用表单控件的

合集下载

VFP表单控件资料

VFP表单控件资料
如果要在命令按钮command1的事件(如单击事件)代码中修改该 按钮的标题可用下列命令:this.caption=‖确定” 如果要在命 令按钮command1的事件代码中修改命令按钮command2的标题可用下 列命令: mand2.caption="取消" mand2.caption="取消" mand2. caption="取消" 如果要在命令按钮command1的事件代码中修改表单的标题可用下列 命令: This.Parent.parent.Caption=‖测试窗口” thisform.caption=‖测试窗口”
Hide方法:隐藏表单、表单集或工具栏。 Refresh方法:重画表单或控件,并刷新所有值。 Release方法:从内存中释放表单集或表单。 RemoveItem方法:从组合框或列表框中移去一 项。 Clear方法:清除组合框或列表框控件的内容。 SetFocus方法:使指定的一个控件获得焦点。 Show方法:显示一个表单,并且确定是模式表 单还是无模式表单。
上一页
下一页 退 出
6.3 对象的创建和处理
目 录
6.3.1 对象的创建
利用VFP的 基类创建基于 该类的子类对象 自定义类
编程方法 利用可视化的开发工具 (表单设计器)创建对象
上一页
下一页 退 出
9
6.3.2 对象的引用(B:p152)
目 录 ——必须清楚对象的容器层次关系和对象的名(指明对象 的地址)
只能在方法 程序或事件 处理代码中 使用。
引用
当前对象的直接容器对象 当前对象 当前对象所在的表单 当前对象所在的表单集
10
【例】如果Form1中有一个命令按钮 组commandgroup1,该命令按钮组有 两个命令按钮:command1 和 command2,label1是表单form1上的一 个标签控件。

C# 第6章 窗体、控件和组件

C# 第6章 窗体、控件和组件

窗体的常用方法和事件
方法和事件名 说明
13
Close()方法
Hide()方法 Show()方法 Load事件
使窗体关闭,并释放资源;
使窗体隐藏,并不释放资源; 显示窗体; 加载窗体时处理的事件;
Click事件
Closing、Closed事件 GetFocus事件 Activated事件
鼠标单击窗体时处理的事件;
它还只是一个TextBox类型的变量而已,如果在InitializeCompon ent( )之前调用这个TextBox的属性或方法,就会出错。
6.1.3 窗体常用的属性
属性 Name BackColor ForeColor 含义 窗体的名称,代码中通过该属性来访 问窗体 窗体的背景色 窗体上文本的前景色 注意
C#中的InitializeComponent()方法
注意: InitializeComponent( )方法写在前面和后面是有区别的。
23
InitializeComponent( )方法是用来初始化窗体组件的,在Initializ
eComponent之前,窗体的各个控件还没有进行初始化,比如说
窗体上有一个TextBoxUserName,在InitializeComponent( )之前
19
20
6.1.2 窗体的创建、显示与隐藏
【例6-1】演示窗体的基本用法以及如何显示和关闭窗体。 部分运行效果如图:
C#中的InitializeComponent()方法
在每一个窗体生成的时候,都会针对于当前的窗体定义Initi alizeComponent()方法,该方法实际上是由系统生成的对于
3、如何隐藏一个打开的窗体 (1)隐藏当前窗体:this.Hide(); (2)隐藏其它窗体:Application.OpenForms["Form1"].H ide();

vfp第六章 表单 第七章控件

vfp第六章 表单 第七章控件

第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。

类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。

2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。

体现了面向对象设计方法的共享机制。

3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。

4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。

基类:系统本身提供的类称为基类。

基类包括容器类和控件类。

容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。

子类:以其他类定义为起点,对某一对象所建立的新类。

新类将继承任何对父类所做的修改。

类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。

类库文件的扩展名为 .VCX 。

P216对象:是类的一个实例,包括了数据和过程。

具有所在类所定义的全部属性和方法。

VFP有两种对象:容器对象和控件对象。

属性:控件、字段或数据库对象的特性。

事件:由对象识别的一个动作。

方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。

用户不可以为对象创建新的事件,但可以创建新的方法程序。

2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。

容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。

基类事件的最小集合 P167事件说明Init 当对象创建时激活。

第6章 表格与表单

第6章 表格与表单

注意: cellpadding类似于盒子模型的内边距padding,指的是单元格内部的距离 ,cellspacing则指的是外部单元格与单元格之间的距离。可以结合盒子 模型的内外边距理解cellpadding与cellspacing的不同。
6.1 表格标记
• 6.1.2 <table>标记的属性
4、width与height属性
设置单元格的背景图像 设置单元格横跨的列数(用于合并水平方向 的单元格) 设置单元格竖跨的行数(用于合并竖直方向 的单元格)
rowspan
正整数
6.1 表格标记
• 6.1.4 <td>标记的属性
注意:
让IT教学更简单,让IT学习更有效
1、在<td>标记的属性中,重点掌握colspan和rolspan,其他的属性了解 即可,不建议使用,均可用CSS样式属性替代。 2、当对某一个<td>标记应用width属性设置宽度时,该列中的所有单元 格均会以设置的宽度显示。 3、当对某一个<td>标记应用height属性设置高度时,该行中的所有单元 格均会以设置的高度显示。
6.2 CSS控制表格样式
• 6.2.2 CSS控制单元格边距
让IT教学更简单,让IT学习更有效
– 使用<table>标记的属性美化表格时,可以通过cellpadding和 cellspacing分别控制单元格内容与边框之间的距离以及相邻单元 格边框之间的距离。
注意: 行标记<tr>无内边距属性padding和外边距属性margin,本书不再做 具体的演示,初学者可以自己测试加深理解。
属性名 含义 常用属性值
height
align valign

第6章 表格与表单_补充案例(1)

第6章 表格与表单_补充案例(1)

第六章补充案例案例6-6 简单的用户登陆界面一、案例描述1、考核知识点input控件2、练习目标➢熟悉表单的构成➢掌握<form>标记的用法➢理解<form>标记相关属性➢掌握input控件属性中的单行文本输入框、密码输入框以及提交按钮属性3、需求分析在网页中,通常会使用表单来收集用户信息,并将这些信息传递给后台服务器,实现人机交互。

同时,为了明确信息分类、便于用户操作,还会用到一系列的表单控件,用于定义不同的表单功能。

为了便于初学者的理解和掌握,接下来,通过一个登陆界面的案例做具体演示。

4、案例分析1)最终实现效果,如图6-11所示。

图6-1登陆界面2)分析效果图,具体实现步骤如下:a)定义表单域。

b)定义用于输入用户名的单行文本输入框。

c)定义密码输入框。

d)定义用于输入验证码的单行文本输入框。

e)定义登陆按钮。

二、案例实现图6-2简单的登陆界面案例6-7 简单的交规考试答卷一、案例描述1、考核知识点input控件2、练习目标➢熟悉表单的构成➢掌握<form>标记的用法➢掌握input控件属性中单选框和复选框属性➢熟悉<label>标记的使用方法3、需求分析浏览网页时,经常会看到带有小图标的列表项,这些小图标不仅可以美化网页,还能提供更好的用户体验。

虽然无序列表和有序列表都有自带的列表项目符号,但是,它们在不同浏览器中显示的效果不同。

因此,在实际工作中,经常通过给列表项定义背景图像来设置列表项目符号。

4、案例分析1)最终实现效果,如图6-13所示。

图6-3交规考试答卷效果2)分析效果图,具体实现步骤如下:a)定义一个名为“交通考试选择题”的<h3>标题。

b)定义表单域c)使用<p>标记定义单选题的题干。

d)使用<input>标记的单选按钮属性定义选项。

e)使用<p>标记定义多选题的题干。

f)使用<input>标记的复选框属性定义选项。

6 常用文本控件

6 常用文本控件

SelStart — 选定的正文的开始位置,第一个字符的 位置是0 SelLength — 选定的正文长度。 SelText — 选定的正文内容。 ★ TabStop属性:
用于设定运行时用户能否用Tab键跳入该文本框。当选 择True时,表示可以跳入;当选择False时表示不能跳入, 如果这时要进入这一编辑框,可用鼠标单击这一编辑框。
Private Sub Text1_Change() Text2.Text = LCase(Text1.Text) Text3.Text = UCase(Text1.Text) End Sub
6.2 图形控件
6.2.1 图片框和图像框
主要属性: 1.CurrentX和CurrentY(只用于图片框)
用于设定程序运行是能否对文本框中的文本进行编 辑。这是一个逻辑型的属性,默认值为False,表示运 行程序时可以编辑其中的文本;当选择True时,表示运 行程序时不能编辑其中的文本。
★ SelStart、SelLength和SelText属性:
在程序运行中,对文本框中文本内容进行选择操作时, 这三个属性用来表示用户选定的正文:
CurrentX,CurrentY属性给出窗体或图形框或打印机在绘 图时的当前坐标。 这两个属性在设计阶段不能使用 使用格式:
object.CurrentX [= x] object.CurrentY [= y]
注意:当使用某些图形方法后,对象的CurrentX和CurrentY 的设置值将发生变化。
Visual Basic 程序设 计
蓝兴望
第6章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架

VFP设计和使用表单

VFP设计和使用表单

6.2 表单的创建与修改
6.2.1 利用表单向导创建表单 表单向导有两种类型: 1.表单向导:表示创建的表单只能处理单个表 (数据库表或自由表)的数据。 2.一对多表单向导:表示创建的表单将能够处 理两个已经建立关系的数 据库表的数据。
6.2 表单的创建与修改
6.2.2 利用表单设计器创建表单 1.利用“表单设计器”创建表单有4种方法: ◆ 选择【文件】-【新建】-【表单】 ◆ CREATE FORM ◆ 在【项目管理器】中选择【文档】-【表单】- 【新建】 ◆ MyForm=CREATE OBJECT(“Form”) MODIFY FORM MyForm
6.1 制作一个密码验证表单
6.1.2 为控件添加代码 【确定】代码: If ername.value=alltrim(“user1”).and.; erpassword.value=alltrim(str(111)) =messagebox(“欢迎你进入本系统!”, 0+64+0,”欢迎进入”) release thisform Else =messagebox(“你的密码错误,请重新输入!”0+16+0,“密码错
6.2 表单的创建与修改
3.设置数据环境 数据环境用于保存运行表单时所需的一个或多 个表以及表与表之间的关系。 打开表单的数据环境有三种方法:
◆ 在表单上单击右键,在弹出的快捷菜单中选择
“数 据环境”。 ◆ 在VF主菜单中选择【显示】-【数据环境】 ◆ 在【表单设计器】上选择【数据环境】控件。
6.2 表单的创建与修改
用于显示表中通用型字段的数据,该控件与通用型字段相关联 创建一条水平线、垂直线或对角线 创建一个方框、圆形或椭圆 容纳其他控件,作为一个整体进行处理 在创建定制工具栏时,在工具栏控件之间放置一个分隔器

HTML第6章

HTML第6章

按钮实例
<html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>点击按钮 点击按钮</title> 点击按钮 </head> <body> <script> function msg() { alert('我被点击了 我被点击了^.^'); 我被点击了 } </script> <form id="form1" name="form1" method="post" action=""> <!—若获得焦点时执行函数则将 若获得焦点时执行函数则将onclick改为 改为onfocus --> 若获得焦点时执行函数则将 改为 <input type="button" onclick="msg()" value="点击我 点击我"/> 点击我 </form> </body> </html>
按钮共同的属性
共同的属性
name 指定按钮名称。 指定按钮名称。 value 指定按钮表面显示的文字。 指定按钮表面显示的文字。 onclick 指定单击按钮后要调用的函数。 指定单击按钮后要调用的函数。 onfocus 指定按钮接受焦点时要调用的函数
普通按钮
当这个按钮被点击时,就会调用属性 指定的函数; 当这个按钮被点击时,就会调用属性onclick指定的函数; 指定的函数 在使用这个按钮时,一般配合使用value指定在它上面显示 在使用这个按钮时,一般配合使用 指定在它上面显示 的文字; 的文字; 用onclick指定一个函数,一般为JavaScript的一个事件 指定一个函数,一般为 的一个事件 指定一个函数

常用的表单控件

常用的表单控件

常用的表单控件常用的表单控件来源:标签(Label)控件命令按钮(CommandButton)控件命令组(CommandGroup)控件文本框(textBox)控件编辑框(editbox)控件复选框(checkbox)控件选项组(optiongroup)控件列表框(listbox)控件组合框(combox)控件表格控件页框控件标签(Label)控件可以编写代码来改变Label控件显示的文本,以响应运行时的事件。

例如,如果一个应用程序要几分钟时间作改动,则可以显示Label 中的进程状态信息。

还可以使用Label来标识控件,例如TextBox控件没有自己的Caption属性,这时就可以使用Label来标识这个控件。

在Label控件中定义访问键时,就可以按 ALT + 设定的字符来把焦点移动到 TAB 键顺序中的下一个控件。

常用的标签属性•Caption属性•当创建一个新的对象时,其缺省标题为缺省的Name 属性设置。

该缺省标题包括对象名和一个整数,如 Command1 或 Form1。

为了获得一个描述更清楚的标签,应对Caption 属性进行设置。

•可以使用Caption属性赋予控件一个访问键。

在标题中,在想要指定为访问键的字符前加一个(\<) 符号。

比如,下面代码在为标签设置Caption属性的同时,指定了一个访问键“x”:•ThisForm.MyLabel.Caption="选择项目(\<X)"•对于一般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。

而对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下一个控件。

比如,在某个列表框的上方放置一个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下方的列表获得焦点。

•访问键的使用方法受KEYCOMP设置(DOS或WINDOWS)的影响。

在当前表单激活的情况下,访问键的使用方法如表所示。

表单控件的使用

表单控件的使用

单选框控件的属性设置
name
用于标识单选框的名称,在提交表单时使用。
disabled
禁用单选框,用户无法选择该选项。
value
单选框的唯一标识符,当用户选择该选项并 提交表单时,该值会被发送到服务器。
checked
设置单选框为默认选中状态。
单选框控件的使用场景
调查问卷
在调查问卷中,可以使用 单选框让用户在一组选项 中选择一个答案。
表单控件的分类
总结词
表单控件可以根据其用途和功能进行分类。
详细描述
根据用途和功能,表单控件可以分为以下几类:输入框、选择器、开关、滑块、 上传控件等。每种类型的控件都有其特定的使用场景和功能特点,以满足用户的 不同需求。
表单控件的发展历程
总结词
表单控件的发展历程可以追溯到早期的Web开发。
详细描述
在早期的Web开发中,表单控件相对简单,主要用于简单的数据提交。随着Web技术的不断发展,表单控件的 功能和外观也日益丰富和多样化,支持更多的交互和定制化需求。如今,表单控件已经成为Web界面设计中不可 或缺的一部分,为提升用户体验和实现用户交互提供了强大的支持。
02
文本框控件
文本框控件的概述
文本框控件是一种常见的表单控件,用于获取用户输入的文本信息。 它通常用于表单中需要用户输入文本的场景,如填写姓名、地址、电话号码等。
复选框常用于多选调查问卷、表 单提交等场景,方便用户快速选
择多个选项。
复选框控件的属性设置
name
复选框的名称,用于标识该复选框的 唯一性。
value
复选框的值,当用户选中该复选框时, 该值会被提交给服务器。
disabled
是否禁用该复选框,禁用后的复选框 无法进行选择操作。

vfp第6章表单设计

vfp第6章表单设计

Closable属性
• 运行表单时,表单标题栏上的关闭按钮是否有效,逻辑型
第6章 表单设计与应用
6
面向对象程序设计的概念 5.对象属性的访问
格式: <对象引用>.<对象属性> 例如,将表单中命令按钮(名称为Command1)的标题 (Caption属性)设置为“确定”。
• 命令为:mand1.Caption=“确定”
6.对象方法的调用
引用关键字 ThisForm Parent This 引用意义 当前对象所在表单 当前对象的直接容器对象 当前对象
例如,表单上包含一个命令按钮(名称为Command1), 当前对象是命令按钮。 • 引用命令按钮:This或mand1 • 引用表单:ThisForm或This.Parent
第6章 表单设计与应用
LOGO
表单是什么
表单是程序界面,如对话框和窗口。
用户能通过表单中的控件实现与应用程序的交互。 表单是面向对象程序设计思想在VFP中的体现。
第6章 表单设计与应用 2
面向对象程序设计的概念 1.对象
现实世界中的任何实体都可以认为是对象。 对象具有三要素
第6章 表单设计与应用
18
对象的公共属性 Name属性
对象的名称
Caption属性
对象的标题,字符型
BackColor属性
对象的背景颜色
ForeColor属性
对象的前景色,即字体颜色
第6章 表单设计与应用
19
对象的公共属性 FontName属性
字体名称,字符型,如“隶书”
基本操作:63.3、69.4 简单应用:43.1(先做基1)、70.1(先做基1)

VFP常用表单控件

VFP常用表单控件

RowSourceType属性值(P204)
RowSource属性
0程-序无运行功时能,通: 过AddItem方法添加列表框 无 条目,通过列R表em框ove提Ite供m方一法组移条去列目表(框数条据目项),用户可以从中选择一个 1-值或多个条目,一般情况下,列表框显用示逗其号隔中开的的若若干干数条据目项,,如用在户本属性 列出在可R以ow通S过ou滚rce动属条性中浏指览定其所有他数条据目项。 框中输入:北京,上海,长沙,武汉
0---裁剪 1----等比填充 2----变比填充
4
2. 线条 线条控件用于在表单上画各种类型的线条。 常用属性:
BorderWidth 线条的宽度,单位为像素。 BorderStyle 线条的种类,BorderWidth>0时有效. Height 线条矩形的高度,如画水平线时为0 Width 画线时线条矩形的宽度,如画垂直线时为0 LineSlant 确定画线的方向,键盘上的‘\’与‘/’决定
7
常用属性:
① Name
文本框名称。
② ControlSource 为文本框绑定一个字段或内存变量数据源。
③ Readonly
是否只读,属性值默认为.F.,可编辑。
④ Value 返回文本框的当前内容。如ControlSource属性没有 指定数据源,可通过该属性访问文本框的内容,其初值决定文本 框中值的类型。如ControlSource属性指定了数据源,该属性值 与ControlSource属性指定的变量或字段的值相同。
List 用以存取列表框中数据条目的字符串数组.
Listindex 选中的条目序号.
BoundColumn 指定哪一列绑定到该控件的value属性

excel表单控件使用方法

excel表单控件使用方法

如何在工作表中的工作表上使用表单控件Excel 摘要Microsoft Excel为对话框工作表提供了多个控件,这些控件可用于从列表中选择项目。

控件的示例包括列表框、组合框、旋转按钮和滚动条。

有关工作表中的表单控件Excel,请参阅表单、表单控件和ActiveX工作表上的控件概述。

详细信息以下方法显示如何使用列表框、组合框、旋转按钮和滚动条。

这些示例使用相同的列表、单元格链接和Index 函数。

启用"开发工具"选项卡若要使用2010 Excel及更高版本中的表单控件,必须启用"开发工具"选项卡。

请按以下步骤完成此操作:1.单击“文件”,然后单击“选项”。

2.3.单击左窗格中的"自定义功能区"。

4.5.选中右侧"主选项卡"下的"开发工具"复选框,然后单击"确定"。

6.若要在2007 Excel表单控件,必须启用"开发工具"选项卡。

请按以下步骤完成此操作:1.单击“Microsoft Office 按钮”,然后单击“Excel 选项”。

2.3.单击"常用",选中"在功能区中显示开发工具"选项卡复选框,然后单击"确定"。

4.设置列表、单元格链接和索引1.在新的工作表中,在H1:H20 区域键入以下项:2.H1:花样滑冰3.H2:VCR4.H3 :桌面5.H4 :小队6. H5 :汽车7. H6:安装计算机8. H7 :Launcher9. H8 :自行车10. H9:电话11. H10:中国12. H11:Candy13. H12:扬声器14. H13:服装15. H14:毛16. H15:中国17.H16:Guitar18.H17:中国19.H18:工具集20.H19:VCR21.H20:硬盘22.23.在单元格A1 中,键入以下公式:=INDEX (H1:H20,G1,0)24.列表框示例1.若要在Excel 2007 及更高版本中添加列表框,请单击"开发工具"选项卡,单击"控件"组中"插入",然后单击"表单控件"下的"列表框窗体" ("控件) "。

VFP第6章表单设计2

VFP第6章表单设计2

⑸当选择列表框中的学号时,表格控件的数据随 之变化。 ⑹当点击“一等奖学金人数”或“二等奖学金人 数”按钮时分别统计获奖人数,计数结果在相应 的文本框中显示;当点击“退出”按钮时,结束 表单运行。
设计步骤: ⑴设置数据环境; ⑵属性设置: 列表框数据源RowSource, 数据源类型RowSourceTyp 与表格字段建立联系的数 据源ControlSource
常用形状属性值: ⑴Curvature=0,Width≠Height时,产生矩形。 ⑵Curvature=99,Width=Height时,产生圆。 ⑶Curvature=99, Width≠Height时,产生椭圆。
⑷fillStyle属性 指定形状填充方案 ⑸fillColor属性 指定形状填充色 ⑹Visible属性 形状控件是否可见 如果形状控件遮住了其它控件,可以用“格式 ”菜单的“置后”命令,或用“布局工具栏”的 “置后”按钮设置形状控件置后。
例6-16:在表单设计一个向左滚动的字幕,左下 一个数字时钟,右下一个命令按钮。
表单文件名:EX6-16时钟.scx
设计步骤: ⑴创建1个标签,2个计时器,1个命令按钮控件。 ⑵设置属性值: Label1的Caption='Visual FoxPro 6.0程序设计' Label2的Caption=Time Timer1的Interval=200 Timer2的Interval=500
表单文件名:EX6-12选项按钮组.SCX
⑴创建1个选项按钮组,1个复选框,2个命令按钮,1 个标签控件。 ⑵设置数据环境:在数据环境中添加SB.DBF、 MBDM.DBF、DX.DBF和ZZ.DBF。 ⑶用选项按钮组生成器设置选项按钮组标题与布局。
⑷编写Optiongroup1的Click事件代码;

VFP第6章 表单及其控件的创建及使用

VFP第6章 表单及其控件的创建及使用
数据绑定型控件 非数据绑定型控件
2. 控件与数据的关系

6.3.4 使用表单设计器修改表单 1. 修改表单布局
ຫໍສະໝຸດ Modify Form选择控件 移动控件 缩放控件


复制控件 添加控件
2. 修改表单外观

表单的样式 MaxButton、BorderStyle、AutoCenter 颜色与背景 ForeColor、BackColor、Picture 文本字体和大小 FontName、FontSize 控件的可用与可见 Enabled、Visible 在控件上右击→生成器
3. 控件生成器
6.3.5 使用表单生成器创建表单 1. 利用表单生成器创建表单

Create Form

“字段”选取卡: “样式”选取卡:
2. 利用数据环境创建表单中的控件 拖放到表单上的对象 表或视图 逻辑型字段 备注型字段 其他类型的字段 默认情况下创建的控件 表格 标签与复选框 标签与编辑框 标签与文本框
6.4 控件的创建与使用
控件是放在表单上用以显示数据、执行操作或使 表单更易阅读的一种对象。各种控件有一定的应用指 向,表单中的控件应根据所要实现的功能(或完成的 任务)而进行选择。

利用选项按钮组、列表框、下拉列表框、复选框等控件,可 以为用户提供一组预先设定的数据选项。 利用文本框、编辑框、组合框等控件可以让用户输入预先不 能确定的数据。 利用微调框控件可以让用户输入给定范围的数值型数据。 利用命令按钮或命令按钮组可以让用户进行特定的操作。 利用计时器控件可以在给定时间间隔执行指定的操作。 利用表格控件可以操作多行数据。 利用标签、文本框、形状、线条、图形、图像等控件可以显 示信息等。

VFP第6章表单设计1

VFP第6章表单设计1

②在事件代码中编写命令:
③设xscj是一个公共变量,xscj="学生成绩", 则该属性的命令可以写为
㈡文本框控件 文本框控件显示用户输入的文本信息。 文本框显示的文本信息受Value属性控制,可输 入数据(N型、C型、D型或L型),也可输出数据。 文本框中的内容也可使用 Visual FoxPro编辑 功能进行剪切、复制和粘贴。
例:将文本框与SB.DBF中编号字段数据绑定。当编 辑文本框信息时,与之相关的SB.DBF数据作相应变 化;反之,当修改SB.DBF数据时,文本框显示也会 作相应变化。
表单文件名:文本框数据源1.SCX
例6-6:文本框与学生.DBF的M型和G型字段数据绑定。 ⑴在表单上创建Text1,Text2; ⑵在数据环境设计器中添加学生.DBF; ⑶为Text1,Text2建立数据源。当修改学生.DBF的M型 或G型数据时,控件数据值也随数据源数据而改变。
属性窗口:显示/设置/修改当前对象的属性值。 代码窗口:显示/设置/修改当前对象的“代码”。
表单控件工具栏:显示/隐藏表单控件工具栏。 调色板工具栏:为控件设置前景色和背景色。 布局工具栏:使选定的控件处于居中、对齐等。
表单生成器:可定义表单的样式和布局。 自动格式:为选定控件提供格式化样式。
例6-9:创建表单,当记录显示首记录时,“第 一条”按钮不可用,当记录显示末记录时,“最 后一条”按钮不可用,当记录不是显示首记录或 末记录时,“上一条”或“下一条”按钮恢复使 用。
表单文件:EX6-9命令按钮组.scx
设计步骤: ⑴创建标签、命令按钮组、命令按钮,设置Caption 属性; ⑵设置数据环境,将有用字段拖入表单; ⑶编写命令按钮组CommamdGroup1的Click事件代码;

表单控件的5种常用方法

表单控件的5种常用方法

表单控件的5种常用方法
表单控件是用于收集用户输入的界面元素,例如文本框、下拉框、单选框、复选框等。

以下是表单控件常用的5种方法:
1. `value`:获取或设置表单控件的值。

对于文本框、下拉框、单选框和复
选框等表单控件,可以使用该属性获取或设置控件当前的值。

2. `disabled`:禁用或启用表单控件。

将该属性设置为`true`可以禁用控件,设置为`false`可以启用控件。

3. `readonly`:设置表单控件为只读。

当该属性设置为`true`时,用户无法
修改表单控件的值,但可以查看其内容。

4. `addEventListener()`:为表单控件添加事件监听器。

通过该方法,可以
为表单控件添加各种事件监听器,例如点击事件、输入事件等。

5. `removeEventListener()`:移除事件监听器。

与`addEventListener()`相反,该方法用于移除之前添加的事件监听器。

这些方法可以帮助你更好地控制表单控件的行为和外观,并响应用户的交互操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.文本框的常用属性
属性名称 Value ControlSource 功能说明 指定控件的当前值 指定控件的数据源 取值范围 非M、非G型数据 表的字段、内存变量
DateFormat
InputMask Format
指定控件的日期格式
指定键入到文本框中字符的特性 指定在文本框中值的显示方式
0~14,0-默认,14汉语
6.2.1
文本框(TextBox)
文本框在控件工具栏中的图标是:“”。按照文 本框放入的顺序,文本框的默认名称为Text1、T ext2等。
文本框是表单设计中用到较多的控件。它既能接 收用户的输入,也Байду номын сангаас输出指定的信息。文本框可 以设置数据源,允许用户用文本框编辑保存在表 中的非M、非G型数据,也可以通过Value属性赋 值或读取文本框的当前值。
0~7:0-实线、1-透明(默认)等 1-平面(默认),0-3维
BackStyle
0-透明,1-不透明(默认)
例如,要在表单中画一个红色的球,就需 要用形状控件,设置其Width和Height均 为100,Curvature为99,FillStyle为0实线,Fillcolor为RGB(255,0,0)(或当Ba ckStyle为1-不透明时,设BackColor为R GB(255,0,0))。
形状的常用属性
属性名称 Curvature 功能说明 指定Shape控件角的 曲率。 指定封闭图形的填充 颜色 指定表单、形状等的 填充类型 指定控件的样式 确定对象的背景色是 否透明。 取值范围 0~99,0为直角,99为圆
Fillcolor
FillStyle SpecialEffect
RGB(0,0,0)~RGB(255,255,255)
设置值 设置值
ReadOnly
SelectOnEntry PassWordChar
指定控件是否只读
当控件得到焦点后是否选中该单 元 用指定的字符代替输入的数据
.T.,.F.(默认)
.T.,.F.(默认) 常用“*”
InputMask属性决定了键入到文本框中字符的特性
设置值 说 明
X
9 # $
可以输入任何字符
(2)设计步骤
①新建表单,放入1个标签、1个文本框、1个命令按钮、1 个编辑框。
②在属性窗口设置Form1、Label1、Command1的Captio n属性。
可以输入数字和正负号 可以输入数字、空格和正负号 在固定位置显示当前的货币符号(用SET CURRENCY指定)
$$
* . ,
显示浮点货币符号
在数字的左边显示星号 指示小数点的位置 分隔小数点左边的数字串
2. 文本框的常用方法
格式:控件. SetFocus 功能:为一个控件指定焦点,即确定当前操作的对象。
属性名称 Picture Stretch 功能说明 指定显示在控件中的图形文 件 指定如何对图像进行尺寸调 整以适应控件大小 取值范围 图形文件的路径和文件名,可用浏 览按钮查找 0-裁剪(默认)、1-等比填充、2变比填充
BackStyl 数值(0或1)。缺省值为1(不透 确定对象的背景色是否透明。 e 明)。
返回
目 录
6.1 输出类控件
6.2 输入类控件
6.3 控制类控件
6.4 容器类控件
6.5 链接与嵌入类控件
Visual FoxPro为我们提供了二十多种控件供设 计时使用。根据这些控件的使用功能大致可分为 输出类、输入类、控制类、容器类、连接类五大 类控件。
以上的分类着眼于控件的基本功能,其实每个控 件含有多种功能。例如,大部分控件都可起控制 作用,因为它们都含有单击事件;又如文本框既 能输入也能输出;等等。本章将逐一介绍这些控 件的基本用法。
【例6.1】设计如图6-3所示的一个显示表单。 要求:放一幅图片并配上诗。图片用两个 形状作外框,诗句采用竖排、华文行楷、2 0号、白底、蓝字显示。
设计步骤:
(1)新建表单,设置表单的Caption属性为:“诗画”; (2)放入图像控件,在属性窗口设置其Picture与图片连接,调 整图像大小并设置Stretch为等比填充。 (3)为图像框一个形状,设置形状的SpecialEffect为3维,用 布局工具栏或格式菜单使形状置后,并调整大小使其框住图像。 同样再放入一个形状。本例用了2个形状来修饰图像。 (4)放入一个标签,设置其Caption为诗句,设置其AutoSize 为.T.,WordWrap为.T.,往左挤压文字使之竖排。放入其他三 个标签,同样做上面的设置。 (5)按住“Shift”键,选中所有写上诗句的标签,设置它们以 华文行楷、20号、白底、蓝字显示,然后调整好布局。 (6)保存、运行即可。
3. 文本框的常用事件 (1)Init:创建对象时发生。 说明:容器中各对象的Init事件在容器的Init事件之前触发,所以, 对于各对象的初始化处理一般都集中写在表单的Init事件中。 (2)When: 在控件接收焦点之前此事件发生。 (3)GotFocus:当控件接收到焦点时触发。 (4)Valid:在控件失去焦点之前发生。 说明:Valid事件有返回值,默认返回.T.。若Valid事件返回.T.或1, 则控件可以失去焦点,继续后续操作;若返回.F.或0,则控件不能失 去焦点,把光标锁定在控件上,不能进行后续的操作。此事件常用于 输入时检验输入数据的正确性。 (5)LostFocus:当控件失去焦点时触发。 从上面各事件的触发时机可以看出,上述事件发生的先后顺序是:In it、When、GotFocus、Valid 、LostFocus。
6.2
输入类控件
输入类控件主要有文本框(TextBox)、编 辑框(EditBox)、列表框(ListBox)与 组合框(ComboBox)、微调(Spinner) 等。如果将文本框(TextBox)、编辑框 (EditBox)的只读属性ReadOnly设置为. T.,通常也可以作为输出显示的控件。
6.1 输出类控件
输出显示类控件主要有标签(Label)、图 像(Image)、线条(Line)和形状(Shap e)。这些控件有各自的属性和事件,虽然 标签、图像、线条和形状也定义了诸如单 击(Click)、双击(DblClick)等事件, 但一般较少使用。在此重点介绍输出类控 件的属性。
6.1.1 标签(Label)
指定控件是否只读
.T.,.F.(默认)
【例6.3】设计一个表单,能在编辑框中输出 一个对角线为0其余为1的一个矩阵。
(1)问题分析 这是一个输出二维图形的问题,根据第4章学习 的知识,我们可以用双重循环来解此题,即外循 环I~N控制输出的行数,内循环J~N控制每行输 出的列数。只是当出现对角线,即I=J或I+J=N+ 1时,输出0。由于这是通过编辑框输出,因此, 可以先将要输出的内容以字符串的格式保存在一 个字符变量中,用函数CHR(13)实现回车换行, 再把这个长字符串赋值给编辑框。这些处理写在 “显示”按钮的Click事件中。控制输入的数字为 1~9,则需要写文本框的Valid事件
BackColor
FontName FontSize FontBold Visible WordWrap
指定对象中显示文本和图形的背景色
指定显示文本时所用的字体名(字型)。 指定显示文本时字体的大小(字号)。 指定显示文本时是否为粗体。 确定对象是否可见。 确定控件的文本是否随边界自动地反绕折行。
RGB(0,0,0)~RGB(255,255,255)
【例6.2】编写一个口令验证窗口,当输入的口令正确则 显示欢迎的提示信息,不正确则要求重新输入口令。
(1)问题分析 检验口令的正确性只需要编写文本框的Valid事件代码即可。不显示口令设 置文本框的PassWordChar属性为“*”,为了方便下次输入,设置SelectO nEntry为.T.,即选中文本。 (2)设计步骤 ①建立表单,放入标签和文本框控件。 ②在属性窗口设置属性:表单Form1的Caption、文本框Text1的PassWordCh ar和SelectOnEntry属性。 ③编写文本框Text1的Valid事件代码: IF ALLTRIM(This.Value)=="ABC" &&精确比较,口令为“ABC” =MESSAGEBOX("欢迎使用本系统") &&利用消息框函数显示提示 RETU .T. &&可以失去焦点,继续后面的操作 ELSE =MESSAGEBOX("口令错,请再试一次!") RETURN .F. &&不能失去焦点,光标锁定在文本框上 ENDIF
字库中所有字体,缺省为宋体 自然数,缺省值为9 .T.或.F.(默认) .T.(默认)或.F. .T.或.F.(默认)
Left、Top、Height、Width属性说明
6.1.2 图像(Image)、线条(Line)与形状 (Shape)
1. 图像(Image) 图像在控件工具栏中的图标是:“”。按照放入表单的 顺序,图像控件的默认名称为Image1、Image2等。 图像的主要功能是用来显示图片的。 图像常用属性
数据库应用基础
第6章 常用表单控件的使用
重点:常用控件、表单设计
东方学院 信息分学院 陈国顺
内 容 导 航
学习提要 教学内容
要点回顾
习题/实验
学习提要与目标
熟练掌握输出、输入 、控制和容器类控件的属性、
事件和方法
根据实现任务的不同,熟练选择合适的控件 运用常用的控件设计基本表单
熟悉链接与嵌入类控件使用方法
标签在控件工具栏中的图标是:“”。按 照标签放入表单的顺序,标签的默认名称 为Label1、Label2等。
标签的主要功能是在表单上显示用作说明 或提示的文本信息,这与我们日常用的标 签类似。标签没有数据源,在表单运行中 不能获得焦点
相关文档
最新文档