第七章-表单控件设计概要知识讲解

合集下载

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上的一 个标签控件。

表单

表单

V F P 程序设计
7.2. 1 表单的创建与表单设计器
V F P 程序设计
7.2. 1 表单的创建与表单设计器
“字段选取”选项卡
用来指定要作为表单控件添加的字段。 “可用字段” 列表框显示选定的表或视图中所有的字段,并选择包含 有表单所需要数据的字段。“选定字段”列表框显示将 在表单中作为控件出现的字段。
7.3.1 标签、文本框、编辑框
标签控件 标签控件是用以显示文本的图形控件,它没有数据 源,显示的内容来源于标签控件的Caption属性值。标 签控件不能直接编辑,也不能用Tab键选择它。 在表单中添加标签控件的操作步骤如下:
(1) 在表单控件工具栏中单击“标签”按钮,并将鼠标 移到表单拟放置标签的位置,这时鼠标指针变为十字 形。 (2) 按住鼠标左键并在表单上拖动鼠标画出一个放置标 签控件所需大小的矩形框。
则在设计时即产生作用。
V F P 程序设计
7.2.2.
表单的属性与方法、事件
常用的表单属性如下表所示:
表7-1 常用的表单对象属性 ————————————————————————— 属性名 功能 默认值 ————————————————————————
AutoCenter 表单初始化时是否居中于主窗口 .F. BackColor 设置表单背景颜色 RGB(192,192,192) BorderStyle 设置表单边界类型 3-可调边框 Caption 设置表单标题栏中的标题 Form1 Closable 决定表单关闭功能是否可用 .T. DataSession 设置表单数据工作期 1-默认数据工作期 MaxButton 决定表单最大化功能是否可用 .T. MinButton 决定表单最小化功能是否可用 .T. Movable 控制表单是否可以在屏幕上移动 .T. WindowType 设置窗口类型模式 0-无模式 ——————————————————————————————

vf表单控件使用详细说明

vf表单控件使用详细说明

一、标签标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。

标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。

常用的标签属性及其作用如下。

1、Caption:确定标签处显示的文本。

2、Visible:设置标签可见还是隐藏。

3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。

4、BackStyle:确定标签是否透明。

5、WordWrap:确定标签上显示的文本能否换行。

6、FontSize:确定标签上显示文本所采用的字号。

7、FontName:确定标签上显示文本所采用的字体。

8、ForeColor:确定标签上显示的文本颜色。

二、命令按钮和命令按钮组在各种窗口或对话框中几乎都要使用一个或多个命令按钮。

一旦用户单击一个命令按钮,就可实现某种规定的操作。

例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。

VisualForPro中的命令按钮控件同样用于完成特定的操作。

操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。

这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。

如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。

常用的命令按钮属性及其作用如下:1、Caption:设置在按钮上显示的文本。

2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。

3、Cancel:如果设置该属性值为.T.,则当用户按下<Esc>键时,将执行命令按钮的click事件的代码。

4、Enabled:指明按钮是否失效,即是否被选择。

当Enabled属性值为.f.时,用户无法选择该按钮。

vfp8

vfp8
选项组、微调、文本框、表格)
非数据绑定型控件(命令按钮、标签、线条)
22
7.2.2 利用表单设计器修改/创建表单
数据绑定型控件 自动格式生成器 控件源— ControlSource属性(Value属性) 若要创建 将下面的项拖动到表单 RecordSource属性 组合框生成器 表格 表 RowSourceType属性 命令组生成器 复选框 逻辑型字段 非数据绑定型控件 编辑框生成器 编辑框 设置响应事件的处理代码 备注型字段 表单生成器 文本框 其它类型的字段 向表单添加控件的方法
26
7.3 向表单中添加对象
7.3.3 添加用户自定义对象
利用类可以简化应用程序的设计。 利用类可以简化应用程序的设计。程序设计人员可 容器 集合属性 容器 集合属性 计数属性 以根据需要, 计数属性 以根据需要 , 基于系统提供的基类或用户自定义 类 , 定义新的用户自定义类。 _Screen 定义新的用户自定义类 。 自定义类可以在应 Forms FormCount ButtonCount 命令组 Buttons 用程序的不同部分使用,且可以重复使用。 用程序的不同部分使用,且可以重复使用。 FormCount ButtonCount 表单集 Forms 选项组 Buttons 如果创建了自定义类, 如果创建了自定义类,可以基于自定义类向表单中 Controls ControlCount 列 Controls ControlCount 表单 添加自定义对象。 添加自定义对象。
10
7.2.2 利用表单设计器修改/创建表单
(3)表单设计器工具栏
设置 Tab 键次序(show) 数据环境(show) 属性窗口(show) 代码窗口(show) 表单控件工具栏(show) 调色板工具栏(label show) 布局工具栏(3 cmd ,1 lbl,show) 表单生成器(show) 自动格式

第七章 面向对象的程序设计

第七章 面向对象的程序设计

第七章面向对象的程序设计本章是面向对象的程序设计。

与第五章介绍的面向过程的结构化程序设计不同,主要介绍面向对象程序设计的基础知识,包括面向对象的基本概念以及Visual FoxPro支持的面向对象的编程技术,详尽介绍了对各类控件的选择与使用方法。

在对诸如表单等各类控件对象的设计、操作上,面向对象的编程技术有自己的独特之处,但在所有对象的各种事件和方法的程序代码设计中,仍然使用到结构化的程序设计方法。

本章的主要内容是面向对象程序设计的理论基础,其程序设计的基本目标是设计出能在可视化环境下运行的应用程序窗口界面—表单。

7.1 学习提要1.学习目标与要求通过本章学习,读者应达到以下要求:⑴了解对象、类等基本概念;⑵理解对象的属性、方法和事件;⑶熟练掌握表单的基本设计、操作和应用;⑷掌握常用控件的设计与使用。

⑸熟练掌握常用事件、方法的过程代码的设计方法。

⑹了解自定义类的创建和使用方法。

2.重点与难点:⑴本章重点:对象与类以及属性、方法和事件等基本概念;表单的设计与应用;常用控件属性、事件和方法的选择与运用。

⑵本章难点:本章的重点即为本章的难点3.主要知识点⑴面向对象的概念①对象、类②属性、方法、事件③Visual FoxPro 中的基类⑵表单的创建与基本操作①表单的创建使用“窗体设计器”或“表单向导”创建表单。

②表单的修改、运行使用“窗体设计器”编辑修改表单。

使用菜单或命令方式运行表单。

③表单的属性、事件和方法表单常用属性的设置,表单的常用事件、常用方法。

④设置表单的数据环境数据环境的概念,数据环境的设置。

⑶表单常用控件①表单常用控件的基本操作控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。

②常用控件对象标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,容器与表格控件,页框控件,计时器与微调控件,图像控件等。

③控件对象的常用属性设置Caption属性,Name属性,Alignment属性,ButtonCount属性,BackColor属性,BorderColor属性,BorderStyle属性,Enabled属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性,ControlSource属性。

第七章表单设计

第七章表单设计

第七章表单设计7.4 修改表单布局打开表单,进入表单设计器,用表单设计器工具栏或显示菜单中的各命令修改表单。

1. 选择、移动和缩放控件选择:用鼠标单击所需控件移动:选定控件,用鼠标拖动到新位置或从编辑菜单中选择剪切再在新位置粘贴缩放:选定控件,用鼠标拖动尺寸柄直至所需大小松开2. 复制和删除表单控件复制:选定表单上现有的控件→从编辑菜单中选择复制→从编辑菜单中选择粘贴。

删除:选定表单上现有的控件→按Delete 键。

3. 控件的布局可利用布局工具栏使表单上的所有控件排列整齐、大小合理、对称美观。

7.5 定制表单1. 改变文本的字体和大小打开表单,进入表单设计器→选择要修改的控件→打开属性窗口→设置字体大小和字形,如FontName 、FontSize、FontBold。

2.向表单中添加线条和形状选择工具栏上的线条或形状按钮,在表单中所需位置拖动鼠标,画出线条或图形,图形界于正方形和圆形、长方形和椭圆形之间(属性窗口中的Curvature 值从0~99 )。

线条和形状的颜色可以在属性窗口中设定。

3.向表单中添加图形从表单控件工具栏中选择图象→在属性窗口中选择Picture 属性单击该栏的…按钮→在打开对话框中找到所需的图象文件→确定4.设置一个表单的前景和背景颜色用调色板工具栏或通过属性窗口中的ColorSource 属性来设置。

5. 创建表单集启动表单设计器→从表单菜单中选择创建表单集→设计第一张表单→从表单菜单中选择添加新表单→设计另一张表单→添加新表单→设计另一张表单……7.6 设计自定义表单的一般方法1.与数据表绑定型表单(1) 生成基本表单:。

第7章 表格与表单

第7章 表格与表单
注意: cellpadding类似于盒子模型的内边距padding,指的是单元格内部的距离, cellspacing则指的是外部单元格与单元格之间的距离。可以结合盒子模型 的内外边距理解cellpadding与cellspacing的不同。
7.1 表格标记
• 7.1.2 <table>标记的属性
4、width与height属性 默认情况下,表格的宽度和高度靠其自身的内容来支撑。要想更
width height align
bgcolor
设置表格的宽度 设置表格的高度 设置表格在网页中的水平对齐方式
设置表格的背景颜色
像素值
像素值
left、center、right 预定义的颜色值、十六进制#RGB、 rgb(r,g,b)
background 设置表格的背景图像
url地址
7.1 表格标记
第七章 表格与表单
表格的创建 表单样式的控制 表单相关标记
表格样式的控制
7.1 表格标记
• 7.1.1 创建表格
• 在HTML网页中,要想创建表格,就需要使用表格相关的标记。创建表格的基本语法格式如 下:
<table> <tr> <td>单元格内的文字</td> ... </tr> ...
</table>
7.1 表格标记
• 7.1.1 创建表格
• 在上面的语法中包含三对HTML标记,分别为<table></table>、<tr></tr>、<td></td>,他们是 创建表格的基本标记,缺一不可,下面对他们进行具体地解释。

vf教程库第七章

vf教程库第七章

vf教程库第七章第7章表单的设计7.1面向对象的基本概念7.2表单设计7.3表单控件设计提示:单击各个标题前的动画符号“ViualFo某Pro6.0程序设计.课件-1-”,链接到相应的章节。

前页后页首页ViualFo某Pro6.0采用了面向对象的程序设计方法。

其中,表单设计是ViualFo某Pro6.0程序设计的主要工作之一。

设计表单的过程就是设计程序界面的过程;表单为数据库信息的显示、输入和编辑提供了非常简便的方法。

本章主要介绍面向对象的基本概念;介绍如何使用表单向导和表单设计器设计不同的表单;介绍表单中最常用控件的使用方法;结合实例讲解表单及其控件的属性、事件和方法的调用方法。

ViualFo某Pro6.0程序设计.课件-2-前页后页首页7.1面向对象的基本概念7.1.1对象的属性、事件和方法7.1.2ViualFo某Pro中的类ViualFo某Pro6.0程序设计.课件-3-前页后页首页7.1面向对象的基本概念面向对象(Object-Oriented)是按照人类认识世界的方法和思路方式来解决问题,它把要处理的事物划分成概念上的对象单元,然后再编程处理不同对象单元里的数据即操作。

传统的程序设计使用的是面向过程的编程方法。

用面向过程方法编写的程序,它的运行是按设计好的顺序执行各项功能和操作的。

其缺点是程序员始终要关心什么时候发生什么事情。

ViualFo某Pro6.0支持面向对象程序设计用面向对象方法编写的程序,它的运行没有严格的固定顺序,是通过事件来驱动不同的程序段,既由不同对象上的各种事件来驱动不同的程序功能和操作。

在事件驱动编程中,程序员只要编写响应用户动作的程序,如选择菜单命令、单击鼠标等,而不必考虑按精确次序执行的每个步骤。

在这种机制下,不必编写一个大型的程序,而是建立一个由若干小程序组成的应用程序,这些小程序可以由用户启动的事件来激发。

ViualFo某Pro6.0程序设计.课件-4前页后页首页7.1.1对象的属性、事件和方法在面向对象的程序设计语言里,用“对象”表现要处理的事物,用“属性”表示事物的状态和特征,用“事件”表示处理事物的动作,用“方法”表现处理事物的过程。

第7章表单的应用

第7章表单的应用

该属性时,可以关闭整个表单的验证,这样可以使form内的所有表单控件不被验
证。 注意:
<form>标记的属性并不会直接影响表单的显示效果。要想让一个表单有意
义,就必须在<form>与</form>之间添加相应的表单控件。
7.3 Input元素及属性
让IT教学更简单,让IT学习更有效
Input元素的type属性

• •
value:指定输入框的默认值。
max:指定输入框可以接受的最大的输入值。 min:指定输入框可以接受的最小的输入值。

step:输入域合法的间隔,如果不设置,默认值是1。
7.3 知识点讲解
让IT教学更简单,让IT学习更有效
1、Input元素的type属性
(17)range类型<input type="range" /> range类型的input元素用于提供一定范围内数值的输入范围,在网页中显示 为滑动条。它的常用属性与number类型一样,通过min属性和max属性,可以设 置最小值与最大值,通过step属性指定每次滑动的步幅。 (18)Date pickers类型<input type= date, month, week…" /> Date pickers类型是指时间日期类型,HTML5中提供了多个可供选取日期和
表单的构成
创建表单
7.1 知识点讲解
让IT教学更简单,让IT学习更有效
1、表单的构成
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信 息和表单域3个部分构成,如下图所示,即为一个简单的HTML表单界面及其构 成。
表单域 (容纳表单控件 和提示信息)

控件简介介绍

控件简介介绍

实例五:复选框与单选框的应用与实现
总结词
复选框和单选框是常见的表单控件,用于在一组选项 中选择一个或多个。
详细描述
复选框允许用户在一组选项中选择多个选项,而单选 框则只允许选择一个选项。它们通常用于需要让用户 从多个选项中选择一个或多个的情况,如调查问卷、 投票等场景。在设计复选框和单选框时,需要考虑选 项的数量和展示方式、选择效果以及响应速度等,并 确保选择的稳定性和易用性。同时还需要考虑如何处 理多个选项的选择逻辑和数据绑定等问题。
操作与控制
用于执行特定的操作或控制任务。
控件的交互方式
点击
通过点击控件的元素(如标题、图标 等)进行交互。
拖拽
通过拖拽控件的元素进行位置移动或 选择。
滑动
通过滑动控件的元素进行滚动或浏览 。
输入
通过输入文本、数字等数据到控件中 进行交互。
03
CATALOGUE
常见控件类型及应用场景
文本框控件
总结词
组成
控件通常由图形元素、文本元素和交互元素等组成。图形元素包括背景色、边框 、图标等;文本元素包括文本框、标签等;交互元素包括按钮、复选框等。控件 的组成取决于其类型和用途,不同的控件可能有不同的组成元素。
控件的发展历程
早期控件
在计算机图形用户界面发展初期,控件就已经出现。早期的控件比较简单,例如命令按钮 、文本框等。这些控件的功能比较单一,只能实现简单的输入和输出功能。
字体规范
控件中的文本应该使用清晰易读的字体,考虑字体大小、颜色和行距等。
响应时间
控件的响应时间应该快速且流畅,避免用户等待和卡顿。
最佳实践
01
02
03
使用可访问性
控件应该适应不同的用户 能力和需求,如提供文本 和图像描述,支持键盘导 航等。

2007VFP7表单

2007VFP7表单
➢ 引入数据环境的目的在于: 打开或运行表单时用它自动地打开表单所基于的表和视图; 将表单的属性窗口中的Control Source(控件的数据源)属性设 置框与数据环境中的所有字段相连(即系统将“数据环境”
中 的全部字段列在“属性”窗口中构成ControlSource 属性列表 关闭或释放表单时自动地关闭表和视图
非数据绑定型控件
– 设置响应事件的处理代码
向表单添加控件的方法
– 从数据环境中将表或视图或字段直接拖至表单 – 利用“表单控件”工具栏
2020/11/10
3. 添加用户自定义对象
利用类可以简化应用程序的设计 可基于系统提供的基类或用户自定义类,定义新的用户自 定义类。自定义类可以在应用程序的不同部分使用,且可 以重复使用 如果创建了自定义类,可以基于自定义类向表单中添加自 定义对象
单 – 完成
2020/11/10
7.1.2 利用表单设计器创建表单
一、 表单设计器
– 项目管理器/“文档”选项卡 – 常用工具栏的“新建”按钮 – “文件”/“新建” – 命令窗口
CREATE FORM <文件名> MODIFY FORM <文件名>
2020/11/10
二、 设置表单的数据环境
第七章 表单
2020/11/10
7.1 创建表单
表单(Form)类似于标准窗口与对话框
表单是一种容器类,可以由一个或多个页面 组成,每个页面中又可以包含多个控件对象,
用于处理各种数据,或响应用户/系统事件以
完成信息的处理
设计表单的原则:
– 与Windows一致 – 根据任务设计表单 – 界面友好、一致 – 容错处理
–SetAll方法设置容器对象中所有控件的同一属性值

vf第7章

vf第7章

Value:文本框的当前值,要引用文本框的值时,应使用Value属性。 :文本框的当前值,要引用文本框的值时,应使用 属性。 属性 Thisform.Textn. Value 如果ControlSource属性指定了字段或内存变量,则该属性将与 属性指定了字段或内存变量, 如果 属性指定了字段或内存变量 ControlSource属性指定的变量具有相同的数据和类型。 属性指定的变量具有相同的数据和类型。 属性指定的变量具有相同的数据和类型
要求:( )3个文本框的初始值均设为0 要求:(1) 个文本框的初始值均设为 :( 和文本框2中分别输入 个数字, (2)运行表单时,在文本框 和文本框 中分别输入 个数字, )运行表单时,在文本框1和文本框 中分别输入2个数字 单击“比较大小”按钮时,文本框3中显示输入的两个数中 单击“比较大小”按钮时,文本框 中显示输入的两个数中 较大的数,单击“退出”按钮时, 较大的数,单击“退出”按钮时,关闭表单
① 当Value属性设置为“0”时, Value为数值型数据 属性设置为“ 时 属性设置为 为数值型数据 ② 当Value属性和 属性和ControlSource属性没做任何设置时, 属性没做任何设置时, 属性和 属性没做任何设置时 Value为字符型数据 为字符型数据
文本框的常用事件: 文本框的常用事件: (1)Valid:在文本框失去焦点前发生。 ) :在文本框失去焦点前发生。 所谓焦点,就是指文本框处于选中状态。失去焦点, 所谓焦点,就是指文本框处于选中状态。失去焦点,就是 刚离开选中状态;获得焦点,就是刚进入选中状态。 刚离开选中状态;获得焦点,就是刚进入选中状态。 (2)InteractiveChange:当文本框的值发生改变时发生。 ) :当文本框的值发生改变时发生。 (3)GotFocus:当文本框得到焦点时发生。 ) :当文本框得到焦点时发生。

常用的表单控件

常用的表单控件

常用的表单控件常用的表单控件来源:标签(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)的影响。

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

常用表单控件及应用

常用表单控件及应用

• 或者 mand2.caption="取消"

如果要在命令按钮command1的事件代码中修改表单的标题可用下列命令:

This.Parent.paren.caption=”测试窗口”
常用表单控件及应用
一、创建和运行表单 – 创建表单 使用表单向导创建即用表单 使用表单设计器创建、设计新的表单或修改已创建的表单。 在表单设计器环境下,调用表单生成器方便、快速地产生表单。 – 执行“表单”菜单下的“快速表单”命令 – 单击“表单设计器”工具栏上的“表单生成器”按钮 – 右击表单窗口,在弹出的快捷菜单中选择“生成器”命令。 – 运行表单 在“项目管理器”窗口运行 在表单设计器环境下,选择“表单”菜单中的“执行表单”命令或工具栏 上的运行按钮 选择“程序”菜单中的“运行”命令 在命令窗口中输入: Do form <表单名>
– 如打电话。
电话的颜色、大小等都是它的属性;当我们拿起话筒就发生了“拿起话筒” 事件,正常情况下会进入“等待拨号”的处理过程。当开始拨号时又发生 了“拨号”事件,系统立刻进入“号码检查”处理过程,如果号码正确, 则进入“连接”处理过程,否则返回“号码不正确”的提示信息。
– 面向对象的程序设计与此过程类似
只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。
常用表单控件及应用
一、标签(Label)控件 1.标签控件的功能 标签主要用于显示固定的文本信息。 2.标签控件常用属性 Caption: 指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。 Autosise:其值若为真,则标签控件大小由caption属性的文本内容决定。 Forecolor:设置标题的字体颜色。 Backstyle:设置标签的背景是否透明,默认为不透明。 Name :标签对象的名称,是程序中访问标签对象的标识。 注意:在表单中如果不想保留最大化和最小化按钮,可将表单的MaxButton和MinButton属性

Word中的内容控件和表单设计技巧

Word中的内容控件和表单设计技巧

Word中的内容控件和表单设计技巧随着科技的不断进步,电子文档已经成为我们日常工作中不可或缺的一部分。

而在电子文档中,表单设计尤为重要,它可以帮助我们更加高效地收集和整理信息。

在Word中,我们可以利用内容控件和表单设计技巧来创建各种各样的表单,以满足不同的需求。

一、内容控件的基本概念和用法内容控件是Word中用于收集和显示信息的工具。

它可以包括文本框、复选框、下拉列表等多种形式。

通过使用内容控件,我们可以方便地在Word文档中插入各种表单元素,并且可以对其进行编辑和格式化。

在Word中,插入内容控件非常简单。

只需要在菜单栏中选择“开发工具”选项卡,然后点击“设计模式”下的“内容控件”按钮,即可在文档中插入内容控件。

在插入内容控件后,我们可以通过右键点击控件,选择“属性”来对其进行进一步的设置,例如设置默认值、限制输入范围等。

二、表单设计的基本原则在设计表单时,我们应该遵循一些基本原则,以确保表单的可用性和易用性。

首先,表单的布局应该简洁明了,避免过多的复杂元素。

我们可以使用分组框、表格等方式将相关的控件进行分组,以便用户更好地理解和填写表单。

其次,表单的字段应该清晰明了,避免模糊和歧义。

我们可以通过添加标签、提示信息等方式来帮助用户更好地理解字段的含义和填写要求。

另外,表单的输入限制也是非常重要的。

我们可以通过设置内容控件的属性,限制用户输入的类型、长度等。

这样可以有效地避免用户输入错误或无效的数据。

三、常用的表单设计技巧除了基本原则外,还有一些常用的表单设计技巧可以帮助我们更好地设计表单。

首先,我们可以使用条件格式设置来根据用户输入的内容显示或隐藏某些字段。

例如,如果用户选择了“是”选项,则显示相关的字段;如果选择了“否”选项,则隐藏相关字段。

这样可以使表单更加简洁,用户只需填写与其相关的字段。

其次,我们可以在表单中添加计算公式,以便自动计算某些字段的值。

例如,我们可以在表单中添加一个总计字段,通过计算其他字段的值来自动更新总计字段的值。

Excel控件入门知识

Excel控件入门知识

Excel控件入门知识Excel控件入门知识首先感谢大家对我的《查找函数动态图解》的热情支持!很多朋友问我的贴子中的控件是怎么做的,现在我简单地介绍一下。

Excel中的控件在表格中起一个辅助功能,利用它可以做出一些意想不到在Excel中有两种控件,即:【窗体控件】和【ActiveX控件】,可以分别用这两种控件做出相同的效果,但它俩在Excel 2003中调出控件的面板方法是:在工具栏单击鼠标右键,勾选【窗体】、【控件工具箱】。

【窗体】调出的是【窗体控件】的工具栏、【控件工具箱】调出的是【ActiveX控件】的工具栏。

Excel 2007需要在【Excel 选项】→【常用】里勾选【在功能区显示‘开发工具’选项卡】,然后依次单击【开发工具】→【插入】。

下面以【微调项】为例(【微调项】在Excel2007改为【数值调节钮】),介绍它在两种控件的制作方法。

首先讲一下【窗体控件】中的【微调项】控件:单击【微调项】,然后在表格上拖动一个区域(区域大小决定控件的大小)。

插入好控件后,对控件的属性进行设置,右键单击控件,单击【设置控件格式】,在弹出的【设置控件格式】【当前值】:是控件当前的赋值,可以不去管它,它随着控件的变化而变化,不是固定的值;【最小值】:如果我们需要用控件调整一年中月份的变化,最小值可设定为1;【最大值】:如果我们需要用控件调整一年中月份的变化,最大值可设定为12;【步长】:步长是指每次单击按钮值的增加或减少的幅度,月份的变化步长可设定为1;【单元格链接】:这个设置决定控件在表格中的赋值对象,也就是单击控件时希望哪个单元格跟着变化;【三维阴影】:如果希望控件具有立体阴影效果,可以勾选【三维阴影】前的复选框。

控制属性设置好后,单击【确定】完成设置。

设置好的如下图:相比【窗体控件】,【ActiveX控件】的属性要强大的多,除了与【窗体控件】相类似的控制属性之外,还可以需要注意的是,插入【ActiveX控件】自动切换到设计模式,测试控件效果需要退出设计模式,插入好ActiveX控和插入【窗体控件】的方法相类似,单击【数值调节钮】,然后在表格上拖动一个区域。

(完整版)VFP表单控件汇总,推荐文档

(完整版)VFP表单控件汇总,推荐文档
ActivePage
页框中活动的页码
Pages
页框中各个页
Value
值(其值为数值型)
页框的值表示,选定的是第几个页面
16.线条控件(Line):默认对象名:Line1等
属性
含义
备注
BorderWidth:
线宽
BorderStyle:
线型
LineSlant:
线倾斜方向
17.形状控件(Shape):默认对象名:Shape1等
Spinner(微调框)
SpinnerLowValue
Spinner(微调框)
KeyboardHightValue
通过键盘输入的最大值
Spinner(微调框)
KeyboardLowValue
通过键盘输入的最小值
Spinner(微调框)
Increment
点上下箭头每次改变的值
Spinner(微调框)
默认值是1
属性含义控件备注pagecount页面个数框中添加一个页面在表格中添加一个表格列buttoncount按钮个数按钮组选项按钮组columncount表格列表框组合框borderstyle边框类型按钮组选项按钮组0无边框1单线边框2固定对话3可调边框backstyle背景类型0透明1不透明rowsourcetype行源类型列表框组合框rowsource列表框组合框recordsourcetype记录类型表格recordsource记录表格interval时间间隔timer计时器spinnerhightvalue通过微调框按钮输入的最大最小值spinner微调框spinnerlowvaluespinner微调框keyboardhightvalue通过键盘输入的最大spinner微调框keyboardlowvalue通过键盘输入的最小spinner微调框increment点上下箭头每次改变spinner微调框默认值是1value按钮组微调框等按钮组选项按钮组中值指的是选中第几个controlsource文本编辑选项按钮组列表框组合框等用于指定与其绑定的数据源caption标题表单按钮标签选项钮页面等注意按钮组选项按钮组页框等成组的控件的改法name对象名每个控件都有在设计器中有些控件内显示的就是控的name值

VFP常用表单控件

VFP常用表单控件
例7.9 不确定状态和不可选状态示例。(checkbox7-13.scx)
18
复选框常用属性:
例 设计一个程序,用复选框控件控制文本字体的风格。 (checkboxfont7-14.scx)
上机作业 P215 例7-9 p216 例7-10
19
VFP常用表单控件
常用控件的公共属性
name:控件的名称,它是代码中访问控件的标识。 Fontname:字体名。 Fontbold:字体样式是否为粗体。 Fontsize:字体大小。 Fontitalic:字体样式是否为斜体。 Forecolor:前景色。 Height:控件的高度 Width: 控件的宽度。控件的高度和宽度,也可在表 单中添加该控件时通过鼠标拖曳进行调整。 Visible:控件是否显示。 Enable:控件运行时是否可用。如果为 .T.,则表示控 件可用,否则运行时控件不可使用。
⑥Wordwrap:折行显示
3
【 7.1.2 图像、线条与形状 】
1. 图像 ➢功能:用于在表单上显示图像,且只能显示.bmp,.gif, .ico
等格式的图像,不能对它们进行编辑. ➢常用属性:
▪ Picture 指定在控件中显示的图像或通用字段中的图像. ▪ BackStyle 图像是否透明 ▪ BorderColor 确定边框的颜色. ▪ Stretch 设置图像放置情况.
Selected 指定列表框内的某个条目是否处于选定状态
MultiSelect 指定用户能否在列表框控件内进行多重选定.1或T表允许. 默认值为0,表示不允许.
例 设计一个表单。要求表单运行时,LIST1列表框显示sb表的
编号字段和名称字段,单击查询按钮时,将查询LIST1中选择的设
备,并将查询的结果在表单上显示出来。(表单文件

ACCESS经典教程-报表制作

ACCESS经典教程-报表制作

报表
可见两个表的窗体
直线
用于在窗体或报表中添加直线,以增加可观性
矩形
用于在窗体或报表中添加矩形,以增加可观性
其它按钮 系统提供的所有ACTIVEX控件
20
7.3.2 为报表添加标题、字段名、字 段内容
1.添加标题 一个报表总要有标题,标题一般放在“报表页眉”处。
对于标题,可以添加,还可以修饰,使其美观、漂亮
依操作步骤,形成报表 时,选择了全部字段, 若需取舍还要再进入 设计视图中操作
但是操作步骤较多
---
---
用户需要熟练掌握“工 具箱”的使用
16
第7章 报表制作
7.1 报表的基础知识 7.2 创建与维护报表 7.3 报表设计 7.4 报表的打印输出 7.5 本章小结
17
7.3 报表设计
7.3.1 报表工具箱的使用 7.3.2 为报表添加标题、字段名、字段内容 7.3.3 排序和分组 7.3.4 美化报表
21
7.3.3 排序和分组
22
7.3.4 美化报表
1. 设置报表格式 2. 设置标题格式 3. 添加背景图案 4. 添加日期时间 5. 添加“页码”和“分页符” 6. 添加计算公式
23
7.3.4
美化报表
页 码


日 期 时 间 函 数
24
分页符 计算公式
第7章 报表制作
7.1 报表的基础知识 7.2 创建与维护报表 7.3 报表设计 7.4 报表的打印输出 7.5 本章小结
第7章 报表制作
7.1 报表的基础知识 7.2 创建与维护报表 7.3 报表设计 7.4 报表的打印输出 7.5 本章小结
1
7.1 表单的基础知识
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
THIS.Value=“你好!” Value 包括数值型、字符型、日 期型或逻辑型4种类型之一。 在输入数据时,按回车键表示 结束。
第七章 表单控件设计
7.2 输入类控件
7.2.1 文本框
二、焦点 焦点是指对象被选定。焦点的标志可以是文本框内的光标,
命令按钮的虚线框等等。 焦点的获得可以通过Tab键来切换或单击对象来激活等;
属性)以及存储返回值的字段(ControlSource属性)。 二、控件值源的属性
共有9类。见书212页表7.5。它们均由RowSourceType属性指定。
第七章 表单控件设计
例7-3 在列表框中填充SB表 的编号和名称两个字段, 要求选定列表框的任一项, 就能使文本框中显示编号 字段值。
(1)在表单中创建1个列表 框控件和1个文本框控件。
7.2 输入类控件
7.2.1 文本框
三、控件与数据绑定 (1)数据绑定的概念:数据绑定是指将文本框与某个数据源
联系起来。用文本框的ControlSource属性来指定。数据源 有数据表的字段和变量两种。 (2)数据绑定的功效:文本框与数据绑定后,控件值便与数 据源的数据一致了。这时文本框与数据源之间可以相互传 递数据。
在执行上述程序后,出现封面表单时,注意观察屏幕。(标 签文字处的开始会有“光标”)。
第七章 表单控件设计
7.2 输入类控件
本节主要包括文本框、编辑框、 列表框、组合框和微调控件。
7.2.1 文本框
文本框控件是一个基本控件,供 用户输入或编辑数据。 一、文本框的值 Value属性用于指定文本框的值, 并在框中显示出来。可以通过 属性窗口或代码形式设定。代 码形式如:
bel1.Height/2
6.Form1的RightClick事件代码 THISFORM.Release
第七章 表单控件设计
7.1 输出类控件
我们可以编写如下程序先后调用封面与菜单: *MAIN.PRG CLEAR do form e7-1 wait "" do sb.mpr RETURN
三、组合框 组合框的功能是供用户在其列表中选项,或人工键入一
个值。组合框的Style属性将该控件分为两种类型。 Style 属性为0,代表下拉组合框; Style属性为2,代表下拉列 表框。
THISFORM.Shape1.Width=bel1.Width*1.3 THISFORM.Shape1.Height=bel1.Height*2 x=THISFORM.Width/2 y=THISFORM.Height/4 THISFORM.Shape1.left=x-THISFORM.Shape1.Width/2 THISFORM.Shape1.Top=y bel1.Left=bel1.Width/2 bel1.Top=y+THISFORM.Shape1.Height/2-
列表框和组合框都有一个 供用户选项的列表,它们之间 的区别如下:
(1)列表框任何时候都显 示它的列表;而组合框平时只 显示一个选项,待用户单击它 的向下按钮后才能显示可滚动 的下拉列表,
(2)组合框分为下拉组合 框和下拉列表框,前者允许输 入数据,后者不允许。
列表框和组合框的区别如 右图所示。
第七章 表单控件设计
也可用代码来获得,如以下方法程序的功能是对指定的控件设 置焦点。
Control.SetFocus 如THISFORM.Text1.SetFocus 要对控件设置焦点,其Enabled与Visible属性均为.T.。与 焦点有关的两个事件是:GotFocus 和LostFocus 。
第七章 表单控件设计
(2)用列表框生成器或属性 窗口设置列表框控件值类 型和值。SB中的“编号” 和“名称”两个字段值Байду номын сангаас 其值。
(3)List1的Interactive Change 事件代码如下:
THISFORM.Text1.Value=THIS.Value
第七章 表单控件设计
7.2 输入类控件
7.2.3 列表框与组合框
第七章-表单控件设计概要
第七章 表单控件设计
例7-1 设计如右图所示 的应用程序的封面。
设计步骤如下: 1.在命令窗口输入:
MODI FORM E7-1 2.在表单上创建标签和
形状; 3.设置属性,如书表7.4; 4.将封面文字置前于椭
圆。
第七章 表单控件设计
5.Form1的Activate事件代码
第七章 表单控件设计
7.2.1 文本框
四、文本框生成器 1.格式选项卡: 2.样式选项卡 3.值选项卡
7.2
输入类控件
下面我们看一下,文本框生成器的使用。
第七章 表单控件设计
7.2 输入类控件
7.2.2 编辑框
编辑框用于输入或编 辑文本,它只能编辑文本, 即字符型数据。它可以输 入多段文字。它一般用来 编辑数据表中数据量比较 大的备注字段。VFP提供了 垂直滚动条。
框与备注字段SB.备注绑定。 (3)Edit1编辑框的LostFocus事件代码
如下: THIS.HideSelection=.F. (4)Text1文本框的GotFocus事件代码如 下: THIS.VALUE=THISFORM.Edit1.seltext
第七章 表单控件设计
7.2 输入类控件
7.2.3 列表框与组合框
文本框可以编辑4种数 据,但它只能在一个段落 输入数据。
编辑框与文本框的区 别见右图。
编辑框的生成器与文 本框类似。
第七章 表单控件设计
例7-2 设计一个表单,要求当文本框得到 焦点时能立即显示在编辑框中选定的 文本。
(1)在表单上创建一个文本框和编辑框; (2)在数据环境中添加SB,将Edit1编辑
7.2 输入类控件
7.2.3 列表框与组合框 一、列表框生成器
1.列表项选项卡:指定要填充到列表框中的项。数据有3种类型:表 或视图中的字段,手工输入数据或数组中的数据。
2.样式选项卡;指定列表框的样式、所显示的行数,是否递增搜索。 3.布局选项卡:用于控制列表的列宽和显示。 4.值选项卡:包含两个组合框,分别用来指定返回值(BoundColumn
相关文档
最新文档