第9讲 表单常用控件
VFP表单控件资料
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上的一 个标签控件。
VFP表单控件汇总
含义
备注
Value
值
运行时,列表框中的内容。。
Alignment
文本对齐方式
0-左,1-右,2-中间,3-自动(默认)
controlsource
数据源
ScrollBars
表格滚动条
0-无,2-垂直
5.命令按钮(CommandButton):默认对象名:Command1等
属性
含义
备注
Default
Cls
清除内容
表单
清除表单上绘制的图形、文字
SetAll
为容器对象中所有控件指定一个属性设置
页框、表格、命令按钮组、选项按钮组等
1.表单(Form):默认对象名:Form1等
属性
含义
备注
Width
宽度
MinHeight
表单的最小高度
MinWidth
表单的最小宽度
2.标签(Label):默认对象名:Label1等
Value
值
文本、编辑、按钮组、选项按钮组、微调框等
按钮组、选项按钮组中值指的是选中的第几个
ControlSource
文本、编辑、选项按钮组、列表框、组合框等
用于指定与其绑定的数据源
Caption
标题
表单、按钮、标签、选项按钮、页面等
注意按钮组、选项按钮组、页框等“成组”的控件的改法
Name
对象名
每个控件都有
ColumnCount
列表框包含列的个数
ColumnLines
显示或隐藏多列间的分隔线
ControlSource
字段源
列表框绑定到某一字段
11.微调控件(Spinner):默认对象名:Spinner1等
表单构成的基本元素
表单构成的基本元素表单是Web界面中常见的一种交互元素,通常用于收集用户输入的数据。
表单的基本元素包括输入框、下拉框、单选框、复选框、文本域和按钮等。
以下是对这些基本元素的详细描述和相关使用参考。
1. 输入框(Input Field)输入框是用户输入文本内容的常用元素,用于接受单行文本数据。
常见的输入框类型有文本框(text)、密码框(password)、邮箱框(email)、电话框(tel)等。
输入框可以设定最大长度(maxlength)、最小长度(minlength)、占位文本(placeholder)、默认值(value)等属性,用于控制用户输入的规则和提示。
使用参考:- 注册页面,包括输入用户名、密码等信息时使用文本框。
- 用于搜索的输入框,用户可以输入搜索关键词。
2. 下拉框(Select)下拉框用于提供一组选项供用户选择。
下拉框包括一个可展开和折叠的选项列表,用户可以通过点击下拉箭头展开或隐藏选项。
每个选项由一个文本和一个值(value)组成,用户选择后,该值会传递到服务器进行处理。
使用参考:- 国家、省市选择器,用于选择地区。
- 选择性别时使用单选框。
3. 单选框(Radio Button)单选框用于提供一组选项,但用户只能选择其中的一项。
每个单选框由一个文本和一个值组成,用户选择后,该值会传递到服务器进行处理。
与下拉框不同的是,单选框在页面中展示为圆形按钮。
使用参考:- 常见的性别选择,男、女、未透露。
- 在问卷调查中,提供多个单选题供用户选择。
4. 复选框(Checkbox)复选框用于提供多个选项,用户可以选择其中的一个或多个选项。
每个复选框由一个文本和一个值组成,用户选择后,所选的值会传递到服务器进行处理。
与单选框不同的是,复选框在页面中展示为方形按钮。
使用参考:- 用户注册页面,选择用户所关注的兴趣爱好。
- 在购物网站中,用户可以同时选择多个商品加入购物车。
5. 文本域(Textarea)文本域用于接受多行文本输入,与输入框不同的是,文本域可以容纳较多的文本内容。
制作常用控件使用方法的详细介绍
制作常用控件使用方法的详细介绍常用控件是指在软件开发中经常使用的界面元素或功能模块,如按钮、文本框、下拉列表等。
本文将详细介绍常用控件的使用方法。
一、按钮控件按钮是常用的用户交互元素,常用于触发特定事件或执行特定操作。
它的使用方法如下:1.在界面布局中添加按钮控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置按钮的属性,如文本内容、宽度、高度、字体颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为按钮控件添加事件处理程序,通过点击按钮触发相应的事件。
事件可以是点击事件、鼠标悬停事件或其他用户自定义事件。
二、文本框控件文本框用于接收用户输入的文本信息,其使用方法如下:1.在界面布局中添加文本框控件,文本框通常以输入框的形式呈现,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置文本框的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为文本框控件添加事件处理程序,响应用户输入的内容变化或其他用户自定义事件。
常见的事件有文本变化事件、失去焦点事件等。
4. 通过代码获取或设置文本框的内容。
可以使用getText(方法获取文本框的内容,或使用setText(方法设置文本框的内容。
三、下拉列表控件下拉列表是用户选择一些选项时弹出的列表,常用于提供多个选项供用户选择。
使用方法如下:1.在界面布局中添加下拉列表控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置下拉列表的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.添加选项到下拉列表中,可以通过代码动态添加选项,也可以通过属性面板设置静态选项。
4.为下拉列表控件添加事件处理程序,响应用户选择的变化或其他用户自定义事件。
常见的事件有选择变化事件、下拉框展开事件等。
5. 通过代码获取或设置下拉列表的选中项。
可以使用getSelectedIndex(方法获取当前选中的索引,或使用getSelectedItem(方法获取当前选中的选项。
控件简介介绍
实例五:复选框与单选框的应用与实现
总结词
复选框和单选框是常见的表单控件,用于在一组选项 中选择一个或多个。
详细描述
复选框允许用户在一组选项中选择多个选项,而单选 框则只允许选择一个选项。它们通常用于需要让用户 从多个选项中选择一个或多个的情况,如调查问卷、 投票等场景。在设计复选框和单选框时,需要考虑选 项的数量和展示方式、选择效果以及响应速度等,并 确保选择的稳定性和易用性。同时还需要考虑如何处 理多个选项的选择逻辑和数据绑定等问题。
操作与控制
用于执行特定的操作或控制任务。
控件的交互方式
点击
通过点击控件的元素(如标题、图标 等)进行交互。
拖拽
通过拖拽控件的元素进行位置移动或 选择。
滑动
通过滑动控件的元素进行滚动或浏览 。
输入
通过输入文本、数字等数据到控件中 进行交互。
03
CATALOGUE
常见控件类型及应用场景
文本框控件
总结词
组成
控件通常由图形元素、文本元素和交互元素等组成。图形元素包括背景色、边框 、图标等;文本元素包括文本框、标签等;交互元素包括按钮、复选框等。控件 的组成取决于其类型和用途,不同的控件可能有不同的组成元素。
控件的发展历程
早期控件
在计算机图形用户界面发展初期,控件就已经出现。早期的控件比较简单,例如命令按钮 、文本框等。这些控件的功能比较单一,只能实现简单的输入和输出功能。
字体规范
控件中的文本应该使用清晰易读的字体,考虑字体大小、颜色和行距等。
响应时间
控件的响应时间应该快速且流畅,避免用户等待和卡顿。
最佳实践
01
02
03
使用可访问性
控件应该适应不同的用户 能力和需求,如提供文本 和图像描述,支持键盘导 航等。
常用控件介绍范文
常用控件介绍范文常用控件是指在计算机软件开发过程中经常用到的一些用户界面元素,用于与用户进行交互,并实现各种功能。
随着计算机软件的发展,常用控件也在不断更新和扩展,以满足不同领域和不同用户的需求。
下面将介绍一些常用的控件。
1. 文本框(Text Box):用于接收用户输入的文本或显示输出的文本。
可以设置属性,如最大长度、是否只读等。
3. 按钮(Button):用于触发一些操作或执行一些函数。
按钮可以设置文本、图标或快捷键等。
4. 列表框(List Box):用于显示一个列表,用户可以从中选择一个或多个选项。
可以设置单选或多选。
6. 多行文本框(Text Area):用于输入多行文本,如长文本、备注等。
7. 复选框(Check Box):用于提供多选选项,用户可以勾选或取消勾选。
8. 单选按钮(Radio Button):用于提供互斥的单选选项,用户只能选择其中的一个。
11. 滚动条(Scroll Bar):用于在一个可滚动的区域内定位或滚动内容。
12. 树形视图(Tree View):用于显示层次结构的数据,如文件夹目录、组织结构等。
15. 对话框(Dialog Box):用于显示一些特定功能的窗口,如文件选择框、颜色选择框等。
16. 菜单栏(Menu Bar):用于显示程序的菜单选项,可以通过菜单项执行功能或打开窗口。
17. 工具栏(Tool Bar):通常位于窗口上方,用于提供快速访问常用功能的按钮。
18. 消息框(Message Box):用于显示一些提示、警告或错误信息,通常有确定、取消等按钮。
19. 时间选择器(Date Picker):用于选择日期和时间,可显示日历和时间选择器。
总结:常用控件是计算机软件开发过程中不可或缺的一部分,可以通过这些控件来构建用户友好的界面,并实现各种功能。
通过理解和掌握这些控件的特点和用法,可以更高效地进行软件开发工作。
常用的表单元素
常用的表单元素
表单是网页中常见的交互方式,用户可以通过表单输入信息,提交数
据给服务器进行处理。
表单元素是构成表单的基本组成部分,常用的
表单元素如下:
1. 文本框(input type="text"):用于输入文本信息,如用户名、密码、地址等。
2. 密码框(input type="password"):与文本框类似,但输入内容
会以星号或圆点等形式隐藏。
3. 单选按钮(input type="radio"):用于在多个选项中选择一个。
4. 复选框(input type="checkbox"):用于在多个选项中选择多个
或全部。
5. 下拉列表框(select):提供一个下拉列表供用户选择。
6. 多行文本框(textarea):可输入多行文本信息,如评论、留言等。
7. 文件上传框(input type="file"):允许用户上传文件到服务器。
8. 隐藏域(input type="hidden"):不显示在页面上,但可以传递数据给服务器端脚本处理。
9. 提交按钮(input type="submit"):将表单数据提交给服务器进行处理。
10. 重置按钮(input type="reset"):清空表单中的所有数据并恢复默认值。
以上是常见的表单元素,它们可以组合使用来实现各种复杂的交互功能。
在设计网页时,需要根据实际需求选择合适的表单元素,并合理布局,以提高用户体验。
excel控件使用方法
excel控件使用方法Excel是一款功能强大的电子表格软件,提供了丰富的控件来帮助用户更高效地处理数据和进行数据分析。
在Excel中,控件是一种可以帮助用户完成特定任务的工具,比如按钮、下拉框、复选框等。
下面将介绍一些常见的Excel控件的使用方法,帮助您更好地利用Excel完成工作。
1. **按钮控件**:按钮控件可以用来执行特定的操作,比如运行宏、跳转到指定单元格等。
您可以在“开发”选项卡中找到按钮控件,并将按钮插入到工作表中。
然后通过“分配宏”功能,将按钮与特定的宏代码关联起来。
这样一旦点击按钮,就会执行相应的操作。
2. **下拉框控件**:下拉框控件可以用来选择特定的选项,比如选择不同的产品、地区或日期等。
您可以在“数据”选项卡中找到数据验证功能,选择“列表”作为验证条件,并输入下拉框的选项。
这样在单元格中就会出现下拉框,点击下拉箭头即可选择对应的选项。
3. **复选框控件**:复选框控件可以用来进行多项选择,比如选择需要显示的数据、完成的任务等。
您可以在“开发”选项卡中找到复选框控件,将复选框插入到工作表中。
然后通过VBA代码或公式来控制复选框的状态,实现多项选择的功能。
4. **滚动条控件**:滚动条控件可以用来调整数值,比如调整图表的显示范围、表格的滚动位置等。
您可以在“开发”选项卡中找到滚动条控件,将滚动条插入到工作表中。
然后通过VBA代码或公式来控制滚动条的数值,实现数值的调整功能。
5. **文本框控件**:文本框控件可以用来输入文本或显示特定内容,比如显示计算结果、提示信息等。
您可以在“开发”选项卡中找到文本框控件,将文本框插入到工作表中。
然后通过VBA代码或公式来控制文本框的内容,实现文本的输入或显示功能。
总的来说,Excel控件的使用方法可以帮助您更高效地完成工作,提高工作效率。
通过掌握各种控件的功能和操作方法,您可以更加灵活地处理数据和进行数据分析,让Excel成为您的得力助手。
常用的表单控件
常用的表单控件常用的表单控件来源:标签(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)的影响。
在当前表单激活的情况下,访问键的使用方法如表所示。
常用表单控件
文本框( 文本框(TextBox)控件 )
Enabled属性: 属性: 属性 指定文本框是否为废止状态。 指定文本框是否为废止状态。 时用户不能向文本框中输入、 为.F.时用户不能向文本框中输入、编辑 时用户不能向文本框中输入 数据。 数据。
文本框( 文本框(TextBox)控件 )
BackColor、ForeColor属性:设置文 、 属性: 属性 本框启用时背景色和前景色。 本框启用时背景色和前景色。 BackStyle属性用于设置背景是否透明, 属性用于设置背景是否透明, 属性用于设置背景是否透明 0为透明,1为不透明。 为透明, 为不透明 为不透明。 为透明 注意: 属性为0时 注意:当BackStyle属性为 时,会忽略 属性为 BackColor属性的颜色设置。 属性的颜色设置。 属性的颜色设置
常用表单控件
控件类型: 控件类型:
1:与表中数据绑定的控件 : 所输入的或选择的值将被自动保存在数据 源中 表的字段、临时表的字段或变量) (表的字段、临时表的字段或变量) 方法:设置控件的ControlSouce属性 方法:设置控件的 属性 如果绑定表格和数据, 如果绑定表格和数据,则需要设置表格的 RecordScouce属性 属性 复选框、列表框、文本框、组合框、 如:复选框、列表框、文本框、组合框、 微调等。 微调等。
标签( 标签(Label)控件 )
Caption属性:控件标题文本 属性: 属性 ForeColor属性:控件标题文本颜色 属性: 属性 WordWrap属性:是否能在垂直方向上 属性: 属性 扩展以显示标题。 扩展以显示标题。 FontName、Fontsize等属性 、 等属性 所有以Font字符开始的属性都用于控制 所有以 字符开始的属性都用于控制 标签标题的文本形式。 标签标题的文本形式。如:FontSize 设 置标题字号。 置标题字号。
表单控件的使用
单选框控件的属性设置
name
用于标识单选框的名称,在提交表单时使用。
disabled
禁用单选框,用户无法选择该选项。
value
单选框的唯一标识符,当用户选择该选项并 提交表单时,该值会被发送到服务器。
checked
设置单选框为默认选中状态。
单选框控件的使用场景
调查问卷
在调查问卷中,可以使用 单选框让用户在一组选项 中选择一个答案。
表单控件的分类
总结词
表单控件可以根据其用途和功能进行分类。
详细描述
根据用途和功能,表单控件可以分为以下几类:输入框、选择器、开关、滑块、 上传控件等。每种类型的控件都有其特定的使用场景和功能特点,以满足用户的 不同需求。
表单控件的发展历程
总结词
表单控件的发展历程可以追溯到早期的Web开发。
详细描述
在早期的Web开发中,表单控件相对简单,主要用于简单的数据提交。随着Web技术的不断发展,表单控件的 功能和外观也日益丰富和多样化,支持更多的交互和定制化需求。如今,表单控件已经成为Web界面设计中不可 或缺的一部分,为提升用户体验和实现用户交互提供了强大的支持。
02
文本框控件
文本框控件的概述
文本框控件是一种常见的表单控件,用于获取用户输入的文本信息。 它通常用于表单中需要用户输入文本的场景,如填写姓名、地址、电话号码等。
复选框常用于多选调查问卷、表 单提交等场景,方便用户快速选
择多个选项。
复选框控件的属性设置
name
复选框的名称,用于标识该复选框的 唯一性。
value
复选框的值,当用户选中该复选框时, 该值会被提交给服务器。
disabled
是否禁用该复选框,禁用后的复选框 无法进行选择操作。
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常用表单控件
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中选择的设
备,并将查询的结果在表单上显示出来。(表单文件
matlab第九讲
Parent、UserData、Visible等公共属性外,还有一些常用 的特殊属性。 1.基本控制属性 (1)Style属性。 (2)Tag属性。 (3)String属性。 (4)Type属性。 (5)BackgroundColor、ForegroundColor属性。 (6)Position属性。 (7)Units属性。 (8)字体属性。包括: FontAngle属性。
第九章 图形用户 界面设计
目 录
9.1用户界面对象 9.2图形用户界面设计工具 9.3GUI编程
本章学习目标 掌握GUI开发环境(GUIDE)的使用方法。 掌握各种控件的属性和创建方法。 掌握菜单设计的方法。 掌握回调函数的使用方法。
9.1用户界面对象
在MATLAB中,每个图形用户界面都是由若干个不同的用户 界面(UI)对象组成的。用户界面也是有层次的,其层次结 构如图所示。
9.2.3菜单编辑器 利用菜单编辑器可以创建、设置、修改下拉式菜单和快捷菜 单。从GUI设计窗口的工具栏上选择”Menu Editor”命令按 钮 ,或者选择“Tool”菜单中的“Menu Editor”命令,即 可 打开菜单编辑器。 1.创建菜单 菜单编辑器左上角的第1个按钮用于创建一级菜单项。用户 可以通过单击它,来创建一级菜单。第二个按钮用于创建一 级菜单的子菜单,在选中已经创建的一级菜单后,可以单击 该按钮来创建选中的一级菜单项的子菜单。 菜单编辑器有两个选项卡,选择MenuBar选项卡,可以创 建下拉式菜单。选择Context Menus选项卡,可以创建快 捷菜单。
1.事件驱动机制 面向对象的程序设计是以对象感知事件的过程为编程单位, 这种程序设计的方法称为事件驱动机制。 2.回调函数 回调函数就是处理该事件的程序,它定义对象怎样处理信息 并响应某事件,该函数不会主动运行,是由主控程序调用的。 gcbo为正在执行回调的对象句柄,可以使用它来查询该对象 的属性。例如: get(gcbo,’Value’) MATLAB将Tag属性作为每一个控件的唯一标识符。GUIDE 在生成M文件时,将Tag属性作为前缀,放在回调函数关键 字Callback前,通过下画线连接而成函数名。例如:
网页设计表单控件知识点
网页设计表单控件知识点一、表单的基本概念和作用在网页设计中,表单是用户与网站进行交互的一种重要方式。
通过表单,用户可以输入、提交和修改数据,网站可以根据用户输入的数据进行相应的处理和回应。
表单通常由多个控件组成,每个控件用于接收不同类型的数据。
二、常用表单控件1. 文本框(Text input)文本框用于接收用户输入的文本信息,例如用户名、密码、电子邮件等。
可以设置文本框的大小和最大输入字符数。
2. 多行文本框(Textarea)多行文本框与文本框类似,可以接收多行文本输入,适用于用户输入较多的文字信息,例如评论、留言等。
3. 单选按钮(Radio button)单选按钮用于让用户在多个选项中选择其中之一。
每个选项对应一个单选按钮,用户只能选择其中一个。
4. 复选框(Checkbox)复选框用于让用户从多个选项中选择多个或全部选项。
每个选项对应一个复选框,用户可以同时选择多个选项。
5. 下拉列表(Select)下拉列表通过菜单形式展示多个选项,用户可以从中选择一个选项。
下拉列表通常用于选项较多或具有层级关系的情况。
6. 按钮(Button)按钮用于触发特定的操作,例如提交表单、重置表单或执行其他功能。
可以设置按钮的样式和点击事件。
7. 文件上传(File upload)文件上传控件允许用户选择并上传文件。
用户可以通过浏览按钮选择本地文件,然后将文件上传到服务器。
三、表单控件的样式和布局为了使表单界面美观和易用,设计师可以对表单控件进行样式和布局的调整。
1. 样式调整可以通过CSS来调整表单控件的外观,例如修改文本框和按钮的颜色、字体、边框等。
还可以添加动画效果,提升用户体验。
2. 布局设计在设计表单时,需要考虑控件的排列方式和大小,以及控件与文字的对齐方式。
可以采用一列或多列的方式进行布局,根据表单内容的多少和类型进行选择。
四、表单控件的验证和反馈为了确保用户输入的准确性和完整性,表单中的控件通常需要进行验证,并给予相应的反馈。
表单控件的5种常用方法
表单控件的5种常用方法
表单控件是用于收集用户输入的界面元素,例如文本框、下拉框、单选框、复选框等。
以下是表单控件常用的5种方法:
1. `value`:获取或设置表单控件的值。
对于文本框、下拉框、单选框和复
选框等表单控件,可以使用该属性获取或设置控件当前的值。
2. `disabled`:禁用或启用表单控件。
将该属性设置为`true`可以禁用控件,设置为`false`可以启用控件。
3. `readonly`:设置表单控件为只读。
当该属性设置为`true`时,用户无法
修改表单控件的值,但可以查看其内容。
4. `addEventListener()`:为表单控件添加事件监听器。
通过该方法,可以
为表单控件添加各种事件监听器,例如点击事件、输入事件等。
5. `removeEventListener()`:移除事件监听器。
与`addEventListener()`相反,该方法用于移除之前添加的事件监听器。
这些方法可以帮助你更好地控制表单控件的行为和外观,并响应用户的交互操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9讲表单常用控件西南民族大学教师: 肖明xm0928@第9讲表单常用控件•知识回顾•本讲题要•学习新知•课堂小结•课后练习知识回顾表单创建的方法表单向导一对多表单向导快速表单表单设计器本讲题要本讲主要介绍VFP 6.0表单中常用的标签、文本框、命令按钮、选项按钮组和复选按钮等控件的应用, 将通过一些具体的实例来说明各控件的常用属性和事件。
学习新知1.控件的基本操作2.标签3.文本框4.命令按钮5.选项按钮组6.复选框7.常用表单控件应用添加控件A、使用控件工具栏添加控件B、从类库中添加控件C、在容器对象中添加控件像页框和命令按钮组控件增加内部的即定控件的方法很简单,只要改大其表示控件数目的属性值,就可完成控件的添加。
而有些容器控件的内部控件数是不可改的,因为它其中的控件类型无法事先确定,如页控件和容器控件,只能用在表单上添加控件的方法加入新控件。
调整控件选定控件:单选:单击控件,控件周围出现8个句柄。
多选:按住Shift键,逐个单击,或拖曳鼠标。
取消选定:单击别处。
调整控件大小:选中控件后拖曳控件四周的句柄调整控件位置:选中控件后拖曳控件。
删除控件:选中控件后,按Del键或清除命令设置控件属性多数控件共有而且常用的属性如教材P148页表9-2所示。
控件属性的设置方法与表单属性的设置方法一样,可以采用两种方法:一是在属性窗口中选择设置,这种方法适用于表单设计阶段。
二是通过属性赋值命令来完成,这是在表单运行阶段,由应用程序、表单或控件的事件程序或方法程序来更改控件的属性。
这样设计出来的表单随执行时的不同情况而变化,具有动态效果。
控件方法程序1. 控件的基本操作方法程序名作用Click Event 点击(左键)事件DblClick Event双击事件Error Event当对象的方法程序中出现运行错误时发生的事GotFocus Event当对象得到焦点时发生的事件Init Event对象的初始化事件Lostfocus Event当对象失去焦点时发生的事件MouseDown Event当鼠标按下时发生的事件MouseMove Event当鼠标移到该对象上时发生的事件MouseUp Event当松开鼠标时发生的事件Move对象移动方法Move Event对象移动时发生的事件Refresh对象刷新方法Resize Event对象的大小变化时发生的事件Valid Event控件失去焦点之前发生的事件控件中常用的方法程序1. 控件的基本操作方法说明在属性窗口的属性说明中,我们常看到“焦点”一词。
所谓焦点,是指在表单的运行中,用户操纵的当前对象。
某控件成为当前被操纵的对象,称为该控件得到焦点;反之如果用户由当前焦点对象转走,则称该控件失去了焦点。
例如人们要编辑表单Form1中的一个文本框Text1,先运行表单,对表单来说就是得到了焦点,当进入Text1文本框(即光标停留的此框)中时,对Text1来说就得到了焦点,而离开Text1,进入下一个编辑框Text2时,Text1失去焦点,而Text2得到焦点。
方法说明(续)上表中有几个事件程序的功能是近似的,如When Event 和GotFocus Event相似,Valid Event和LostFocus Event 相似。
前两个都是在对象得到焦点前发生的事件,后两个都是在失去焦点时发生的对象。
对于可编辑的控件这四种事件都有,差别是When和Valid执行结束后都要进行合法性检验,如果程序返回值为假,则控件将无法得到焦点和失去焦点,而GotFocus和LostFocus都不做这样的检验。
另外,拥有GotFocus和LostFocus事件的对象要多些。
控件的Tab顺序在一个表单上或一个表单页上有多个控件对象,在表单运行时,有一些控件可以进行数据的编辑,如文本框、编辑框、组合框、微调器、表格;也有的控件允许用户进行必要的操作,如命令按钮、选择按钮、复选框、列表。
对于这些运行时可操作的控件,我们常常按Tab键从上一个控件转到下一个控件,按Shift+Tab向反方向移动。
Tab键次序就是在当前容器(表单也是容器)中,连续按Tab键时所经过的控件的顺序。
Tab顺序的设置1)在表单编辑器中,先进入要设置Tab键次序的容器;2)选择菜单“显示”、“Tab键次序”,将会在表单上当前容器中各个控件的左上角显示出控件的当前Tab次序;3)按住Tab键以新的次序顺序点击当前容器的各个控件,上面的顺序号会跟着改变;4)松开Tab键,点击任意位置,结束Tab键设置.常用属性标签(Label)控件是在表单上使用最多的一种控件对象,如表单上的标题文字、数据输入输出框的提示、操作说明等。
属性名初值意义Caption Label1标签文字FontName宋体字体ForeColor RGB(0,0,0)字的颜色FontBord.F.是否为粗体FontItalic.F.是否为斜体FontUnderLine.F.是否带下划线FontSize9字的大小事件程序标签也可以设计它的事件程序或方法程序。
如在它的Click Event中加入以下的代码:IF THIS.FontItalicTHIS.FontItalic=.F.ELSETHIS.FontItalic=.T.ENDIF在运行表单时,单击该标签文字,可以使之变成斜体,再单击时又变回到常规字体。
主要用途文本框(Text)是用来实现数据输入输出的控件,通过它可以把变量(内存变量、字段变量、数组元素等)的当前值显示出来,另外也可以通过它把数据输入到变量中去。
即运用VFP的编辑功能(如选定文字的剪切、复制和粘贴等)对变量的数据进行编辑。
常用属性除有前面所述的常规属性外,还有以下几个属性需要说明:ControlSource:控件的控制源。
通过该属性,可以将控件与某一个变量,或字段名,或数组元素捆绑在一起,以达到用该控件进行变量的数据输入输出的目的。
此属性中填入的是变量名。
PassWordChr:在设计用户口令输入时,往往不希望口令在屏幕上显示出来,例如输入口令时在文本框中显示“*”。
此属性就是用来确定输入口令时在文本框中要显示的字符。
当此属性值为空时,数据输入时显示输入的字符,否则数据输入时显示此属性的值。
常用属性(续)ReadOnly:指定文本框的数据是否只读。
当此属性的值为真时,所显示的数据不能进行修改,以实现对某些数据的保护。
Value:控件的当前值。
当控件没有和其他变量捆绑时用它来保存输入及显示的值,一旦控件与某一个变量捆绑,则该属性的值为变量的值。
Enabled:文本框是否可用。
当其值为假时,控件将无法获得焦点。
这样做也可以保护数据不被修改。
常用事件过程对于文本框对象,有几个事件程序经常用到:GotFocus Event:获得焦点后所发生的事件。
例如得到焦点后马上选定控件中的所有文本,可以在该事件中加入以下代码:THIS.SelStart=0&&选择文本的起始位置THIS.SelLength=LEN(ALLTRIM(THIS.Value))&&指定选择的字符数等于该文本的长度常用事件过程(续)When Event:在获得焦点前发生的事件。
此事件程序执行结束将返回一个逻辑值,当逻辑值为假时将无法得到焦点。
例如要修改基本工资字段的值,如果基本工资值超过500元时不再修改,基本工资字段与文本框text1捆绑,为此只要在text1的When过程中加入以下代码就可以实现这一功能,并且在信息框中显示出警告信息:IF THIS.Value>500=MESSAGEBOX(“数据已经很大,不能再对它编辑!”) ENDIFRETURN THIS.Value<=5003. 文本框常用事件过程(续)Valid Event:在失去焦点之前发生的事件。
常用来进行输入数据的合法性检查。
该过程将返回一个逻辑值,当逻辑值为假时系统认为是无效的输入数据,不能退出焦点,只有当此过程返回的逻辑值为真时才能失去焦点。
例如在一表单中,要求输入数字1~9,此时可在相应的文本框中的Valid事件过程中输入如下代码:RETURN THIS.Value>=1and THIS.Value<=9当文本框输入的数据满足命令中给定的条件时,可以退出此文本框;否则,显示“无效数据”,不能退出文本框。
LostFocus Event:控件失去焦点时发生的事件。
此过程与Valid基本相同,但是不进行合法性。
常用属性命令按钮(Command)操作方便,形象直观,经常为表单设计者所使用。
命令按钮最常用的属性有:Caption(按钮文字)、Picture (按钮贴图)、Enabled(是否可用)、ForeColor(前景色)、DisabledForeColor(不可用时的前景色)、DisabledPicture (不可用时的贴图)、Visible(是否隐藏)等。
常用事件在使用命令按钮控件中,最主要的还是设计它的Click Event过程,即定义按动按钮时应做的工作。
实际上只要打开它的Click代码编辑窗口,加入一段代码程序即可。
选项按钮组(OptionGroup)是一种容器类控件,其中包含若干个选项按钮。
此类按钮可以从一组中选择其中的一个作为当前选中的选项,由选项名前圆圈中的黑点指示(如下图所示)。
常用属性选项按钮组中的按钮个数由属性Buttoncount的值所决定。
各个按钮文字由各个按钮的Caption属性给出,通过按钮文字可以知道它是什么选项。
进行各个选项按钮的编辑,可以从选项组的快捷菜单中选择“编辑”项,打开选项组容器,然后再编辑各个按钮。
如设置字体字号、背景色、文字色,以及设置选项文字等。
如对于性别按钮选项组中的两个按钮,分别设置文字为:Thisform.Optiongroup1.Buttons(1).Caption="男"Thisform.Optiongroup1.Buttons(2).Caption="女"常用属性(续)Value属性,该属性的值就是当前选中的按钮序号,如果选择按钮组和一个字符型字段名捆绑,字段的当前值是其中一个按钮的Caption值,也是Value的属性值。
ControlSource属性,可以将它的值设置为一个字符型的内存变量名或字段变量名,这样可以把当前选定的选项文字自动存入变量当中,变量的值也会使文字相同的选项自动被选中。
如在设计记录表单时,把性别字段名设置为选项按钮组OptionGroup1的ControlSource属性值,选项组有“男”、“女”两个选项按钮。
当运行表单时,当前记录的性别值,就是选项组的当前选项,同样,按下另一选择按钮时,性别字段的值5. 选项按钮组控件常用属性选项按钮组中的按钮个数由属性Buttoncount的值所决定。