常用表单控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第16章 表单设计与应用
1. ButtonCount属性
指定选项组中选项按钮的数目。在 表单中创建一个选项组时,ButtonCount 属性的默认值是2,即包含两个选项按钮。 可以通过ButtonCount属性的值来重新设 置选项组中包含的选项按钮数目。例如, 要使一个选项组包含4个按钮,可将 ButtonCount属性值设置为4。
第16章 表单设计与应用
2. Value属性
返回文本框的当前内容。该属性的默认值 是空串。如果ControlSource属性指定了字段或 内存变量,则该属性将与ControlSource属性指 定的变量具有相同的数据和类型。
第16章 表单设计与应用
3. PasswordChar属性
指定文本框控件内是显示用户输入的字符, 还是显示占位符;指定用于占位符的字符。
该属性默认值是空串,此时没有占位符,文 本框内显示输入的内容。当为该值指定一 个字符(即占位符,通常为*)后,文本框内 将只显示占位符,而不会显示用户输入的 内容。这在设计登入口令框时经常用到。 此属性不会影响Value属性的设置,Value 属性总是包含用户输入的实际内容。
该属性在设计和运行时可用。只用于文本框。
统自动给定,但用户可以重新设置。
该属性在设计和运行时可用,还适用于 选项组。
第16章 表单设计与应用
2. Buttons属性
用于存取命令组中各按钮的数组。该属性数据组在 创建命令组时建立,用户可以利用该数组为命令 组中的命令按钮设置属性或调用其方法。例如: ThisForm.mycommandg.buttons(2).Visible=.F. 将命令组mycommandg中的第2个按钮设置成隐 藏的。属性数组下标的取值范围在1至 ButtonCount属性值之间。
16.4 常用表单控件
16.4.1 标签(Label)控件 16.4.2 命令按钮(CommandButton) 控件 16.4.3 命令按钮组(CommandGroup)控件 16.4.4 选项按钮组(OptionGroup)控件 16.4.5 文本框(TextBox)控件 16.4.6 编辑框(EditBox)控件 16.4.7 复选框(ChexkBox)控件 16.4.8 列表框(ListBox)控件 16.4.9 组合框(ComboBox)控件 16.4.10 表格(Grid)控件 16.4.11 页框(PageFrame)控件
第16章 表单设计与应用
2. Alignment属性
指定标题文本在控件中的对齐方式。属性值的 设置如下表:除了标签,还适用于文本框、复选框、 选项按钮,列表头等控件。
设置值 0
1 2
说明 (默认值)左对齐,文本显示在区域的左边 右对齐,文本显示在区域的右边 中央对齐,将文本居中排放
第16章 表单设计与应用
如果一个容器对象的 Enabled属性值为.F.,那么它里 面的所有对象也都不会响应用户引发的事件,而 不管这些对象的Enabled属性值如何。
第16章 表单设计与应用
3.Visible属性
指定对象是可见还是隐藏。在表单设计器中,默认值 为.T.,即对象是可见的;在程序代码中默认值为.F., 即对象是隐藏的。但一个对象即使是隐藏的,在代 码中仍可以去访问它。
命令组是包含一组命令按钮的容器控件, 用户可以单个或作为一组来操作其中的按钮。
在表单设计器中可以通过两种方法选择 命令组中的某个按钮:一是从属性窗口的对 象下拉式组合框中选择所需的命令按钮;二 是用鼠标右键单击命令组,选择“编辑”命 令,然后用鼠标单击某个具体的按钮。这种 编辑操作方法对其它容器类控件(如选项组控 件、表格控件)同样适用。
第16章 表单设计与应用
16.4.5 文本框(TextBox)控件
利用文本框可以在内存变量、数组元 素或非备注型字段中输入或编辑数据。文 本框一般包含一行数据。文本框可以编辑 任何类型的数据。如果编辑的是日期型或 日期时间型数据,那么在整个内容被选定 的情况下,按“+”或“-”,可以使日期 增加一天或减少一天。
当一个表单由活动变为隐藏时,最近活动的表单或其 它对象将成为活动的。当一个表单的Visible属性 由.F.设置成.T.时,表单将成为可见的,但并不成为 活动的。要使一个表单成为活动的,可使用Show方 法。
该属性在设计和运行时可用,适用于绝大多数据控件。
第16章 表单设计与应用
16.4.3命令按钮组(CommandGroup)控件
第16章 表单设计与应用
16.4.1标签(Label)控件
标签是用以显示文本的图形控件,被显示的 文本在Caption属性中指定,被称为标题文本。标 签的标题文本不能在屏幕上直接修改,但可以在 代码中通过重新设置Caption属性间接修改。标签 标题文本最多可包含的字符数目是256。
标签具有自己的一套属性、方法和事件,可 以使用TabIndex属性为标签指定一个Tab次序, 但标签不能获得焦点,而是把焦点传递给Tab键 次序中紧跟着标签的下一个控件。
第16章 表单设计与应用
1. ControlSource属性
利用该属性为文本框指定一个字段或 内存变量。运行时文本框首先显示该变量 的内容。而用户对文本框的编辑结果,也 会最终存到该变量中。
该属性在设计和运行时可用。除了用 于文本框,还适用于复选框、选项按钮、 选项组、列表框、组合框、编辑框等控件。
第16章 表单设计与应用
4. InputMask属性
指定在一个文本框中如何输入和显示数据。 InputMask属性值是一个字符串。该字符串
通常由一些模式符组成,每个模式符规定 了相应位置上的数据的输入和显示行为。 InputMask属性值中也可以包含其它字符, 这些字符在文本框内将会原样显示。 该属性在设计和运行时可用,除了用于文本 框,还用于列表框、组合框等控件。
第16章 表单设计与应用
用户在为控件设置Caption属性时,可以将其中的 某个字符作为访问键,方法是在该字符前插入一个反斜 杠和一个小于号(\<)。例如,
ThisForm.mylabel.Caption=“选择项目(\<x)”
在为标签设置Caption属性的同时指定了一个访问键X。
对于一般的控件,按下相应的访问键,将激活该控 件,使该控件获得焦点。而对于标签,按下相应的访问 键,将把焦点传递给Tab键次序中紧跟着标签的下一个 控件。这在有些场合是很有用的。比如在某个列表框的 上方放置一个标签,并把列表框的Tab次序安排在标签 之后,这样,当按下标签的访问键时,其下方的列表框 将获得焦点。
该属性在设计时不可用,除了命令组,还适用于选 项组。
第16章 表单设计与应用
3. Value属性
指定命令组当前的状态。该属性的类型可以是 数值型的(这是默认的情况),也可以是字符 型的。若为数值型值n,则表示命令组中第n 个命令按钮被选中,若为字符值型c,则表 示命令组中Caption属性值为C的命令按钮被 选中。
第16章 表单设计与应用
1. Caption属性
指定标签的标题文本。在设计代码时应 该用Name属性值(对象名称)而不能用Caption 属性值来引用对象。在同一个作用域内两个 对象可以有相同的Caption属性值,但不能有 相同的Name属性值。用户在产生表单或控件 对象时,系统给予对象的Caption的属性值和 Name属性值是相同的,但用户可以分别重新 设置它们。
16.4.2 命令按钮(CommandButton) 控件
命令按钮用来启动某个事件代码、完成特定 功能,如关闭表单、移动记录指针,打印报表等。 1. Default属性和Cancel属性
Default属性值为.T.的命令按钮称为“确认” 按钮。命令按钮的Default属性值默认为.F.。一个 表单内只能有一个确认按钮,当用户将某个命令 按钮设置为“确认”按钮时,先前存在的“确认” 按钮自动变为“非确认”近钮。
case this.value=2 *对第二个按钮行动
case this.value=3 *对第三个按钮行动
endcase 若命令组中某个按钮有自己的Click事件代码,一旦
单击该按钮,就优先执行它单独设置的代码。
第16章 表单设计与应用
16.4.4 选项按钮组(OptionGroup)控件
选项组又称为选项按钮组,是包含 选项按钮的一种容器。一个选项组中往 往包含若干个选项按钮,但用户只能从 中选择 一个。当用户选择某个选项按钮 时,该按钮即成为被子选中状态,而选 项组的其它按钮,都变为未选中状态。 被选中的选项按钮中会显示一个圆点。
例:用表单设计一个登录界面。
操作步骤: 创建表单,在表单上添加两个标签、两个文本 框和一个命令按钮。 设置两个标签和一个命令按钮的Caption的值, 将命令按钮的Default值设置为.T.。 设置文本框text2的PasswordChar 属性值为*, InputMask的值为999999。 从“表单”“新建属性”,为表单添加新属 性num,将其默认值设置为0。 设置确定按钮的Click事件代码:
第16章 表单设计与应用
4. Buttons属性
用于存取选项组中各按钮的数组。组在创建 用户可以利用该数组为选项组中的选项按 钮设置属性或调用其方法。例如: ThisForm.myOptiong.buttons(2).Caption= “sort” 为选项组myOptiong的第2个按钮设置 Caption属性。
指明与选项组建立关系的数据源。作为数据源的 字段变量或内存变量,其类型可以是数值型或 字符型。比如,变量值勤为数值3,则选项组中 第3个按钮被选中;若变量值为字符型 “Option3”,则Caption值为“Option3”的按钮 被选中。
用户对选项组的操作结果会自动存储到数据源变 量以及Value属性中。
第16章 表单设计与应用
2. Value属性
指定选项组中哪个选项按钮被选中。该属性的类 型可以是数值型的,也可以是字符型的。若为 数值型值n,则表示选项组中第n个选项按钮被 选中,若为字符值型C,则表示选项组中 Caption属性值为C的选项按钮被选中。
第16章 表单设计与应用
3. ControlSource属性
该属性在设计和运行时可用。还适用于复选框、 选项按钮、选项组、列表框、组合框、文本 框、编辑框、表格等控件。
第16章 表单设计与应用
例如一个命令组包括三个命令按钮,可以在命令组 的Click事件方法中设置下面代码实现对各按钮的控制。 do case
case this.value=1 *对第一个按钮行动
第16章 表单设计与应用
Cancel属性
Cancel属性值为.T.的命令按钮称为 “取消”按钮。命令按钮的Cancel属性默 认值为.F.。在“取消”按钮所在的表单激 活的情况下,按Esc键可以激活“取消”按 钮,执行该按钮的Click事件。
这两个属性在设计和运行时可用,主 要用于命令按钮。
第16章 表单设计与应用
2. EnaΒιβλιοθήκη Baiduled属性
指定表单或控件能否响应由用户引发的事件。默认 值为.T.,即对象是有效的,能被选择,能响应用 户引发的事件。
Enabled属性使得用户可以根据应用的当前状态随时 决定一个对象是有效的,还是无效的,,也可以 限制一个对象的使用,如用一个无效的编辑框 (Enabled=.F.)来显示只读信息。
第16章 表单设计与应用
1. ButtonCount属性
指定命令组中命令按钮的数目。在表单 中创建一个命令组时,ButtonCount属性的 默认值是2,即包含两个命令按钮。可以通 过ButtonCount属性的值来重新设置命令组 中包含的命令按钮数目。例如,要使一个命 令组包含4个按钮,可将ButtonCount属性值 设置为4。新增命令按钮的Name属性值由系
第16章 表单设计与应用
模式符及其功能
模式符 功能 X 允许输入任何字符 9 允许输入数字和正负号 # 允许输入数字、空格和正负号 $ 在固定位置上显示当前贷币符号 $$ 在数值前面相邻位置上显示当前贷币符号 * 在数值左边显示星号* . 指定小数上点的位置 , 分隔小数点左边的数字串
第16章 表单设计与应用
1. ButtonCount属性
指定选项组中选项按钮的数目。在 表单中创建一个选项组时,ButtonCount 属性的默认值是2,即包含两个选项按钮。 可以通过ButtonCount属性的值来重新设 置选项组中包含的选项按钮数目。例如, 要使一个选项组包含4个按钮,可将 ButtonCount属性值设置为4。
第16章 表单设计与应用
2. Value属性
返回文本框的当前内容。该属性的默认值 是空串。如果ControlSource属性指定了字段或 内存变量,则该属性将与ControlSource属性指 定的变量具有相同的数据和类型。
第16章 表单设计与应用
3. PasswordChar属性
指定文本框控件内是显示用户输入的字符, 还是显示占位符;指定用于占位符的字符。
该属性默认值是空串,此时没有占位符,文 本框内显示输入的内容。当为该值指定一 个字符(即占位符,通常为*)后,文本框内 将只显示占位符,而不会显示用户输入的 内容。这在设计登入口令框时经常用到。 此属性不会影响Value属性的设置,Value 属性总是包含用户输入的实际内容。
该属性在设计和运行时可用。只用于文本框。
统自动给定,但用户可以重新设置。
该属性在设计和运行时可用,还适用于 选项组。
第16章 表单设计与应用
2. Buttons属性
用于存取命令组中各按钮的数组。该属性数据组在 创建命令组时建立,用户可以利用该数组为命令 组中的命令按钮设置属性或调用其方法。例如: ThisForm.mycommandg.buttons(2).Visible=.F. 将命令组mycommandg中的第2个按钮设置成隐 藏的。属性数组下标的取值范围在1至 ButtonCount属性值之间。
16.4 常用表单控件
16.4.1 标签(Label)控件 16.4.2 命令按钮(CommandButton) 控件 16.4.3 命令按钮组(CommandGroup)控件 16.4.4 选项按钮组(OptionGroup)控件 16.4.5 文本框(TextBox)控件 16.4.6 编辑框(EditBox)控件 16.4.7 复选框(ChexkBox)控件 16.4.8 列表框(ListBox)控件 16.4.9 组合框(ComboBox)控件 16.4.10 表格(Grid)控件 16.4.11 页框(PageFrame)控件
第16章 表单设计与应用
2. Alignment属性
指定标题文本在控件中的对齐方式。属性值的 设置如下表:除了标签,还适用于文本框、复选框、 选项按钮,列表头等控件。
设置值 0
1 2
说明 (默认值)左对齐,文本显示在区域的左边 右对齐,文本显示在区域的右边 中央对齐,将文本居中排放
第16章 表单设计与应用
如果一个容器对象的 Enabled属性值为.F.,那么它里 面的所有对象也都不会响应用户引发的事件,而 不管这些对象的Enabled属性值如何。
第16章 表单设计与应用
3.Visible属性
指定对象是可见还是隐藏。在表单设计器中,默认值 为.T.,即对象是可见的;在程序代码中默认值为.F., 即对象是隐藏的。但一个对象即使是隐藏的,在代 码中仍可以去访问它。
命令组是包含一组命令按钮的容器控件, 用户可以单个或作为一组来操作其中的按钮。
在表单设计器中可以通过两种方法选择 命令组中的某个按钮:一是从属性窗口的对 象下拉式组合框中选择所需的命令按钮;二 是用鼠标右键单击命令组,选择“编辑”命 令,然后用鼠标单击某个具体的按钮。这种 编辑操作方法对其它容器类控件(如选项组控 件、表格控件)同样适用。
第16章 表单设计与应用
16.4.5 文本框(TextBox)控件
利用文本框可以在内存变量、数组元 素或非备注型字段中输入或编辑数据。文 本框一般包含一行数据。文本框可以编辑 任何类型的数据。如果编辑的是日期型或 日期时间型数据,那么在整个内容被选定 的情况下,按“+”或“-”,可以使日期 增加一天或减少一天。
当一个表单由活动变为隐藏时,最近活动的表单或其 它对象将成为活动的。当一个表单的Visible属性 由.F.设置成.T.时,表单将成为可见的,但并不成为 活动的。要使一个表单成为活动的,可使用Show方 法。
该属性在设计和运行时可用,适用于绝大多数据控件。
第16章 表单设计与应用
16.4.3命令按钮组(CommandGroup)控件
第16章 表单设计与应用
16.4.1标签(Label)控件
标签是用以显示文本的图形控件,被显示的 文本在Caption属性中指定,被称为标题文本。标 签的标题文本不能在屏幕上直接修改,但可以在 代码中通过重新设置Caption属性间接修改。标签 标题文本最多可包含的字符数目是256。
标签具有自己的一套属性、方法和事件,可 以使用TabIndex属性为标签指定一个Tab次序, 但标签不能获得焦点,而是把焦点传递给Tab键 次序中紧跟着标签的下一个控件。
第16章 表单设计与应用
1. ControlSource属性
利用该属性为文本框指定一个字段或 内存变量。运行时文本框首先显示该变量 的内容。而用户对文本框的编辑结果,也 会最终存到该变量中。
该属性在设计和运行时可用。除了用 于文本框,还适用于复选框、选项按钮、 选项组、列表框、组合框、编辑框等控件。
第16章 表单设计与应用
4. InputMask属性
指定在一个文本框中如何输入和显示数据。 InputMask属性值是一个字符串。该字符串
通常由一些模式符组成,每个模式符规定 了相应位置上的数据的输入和显示行为。 InputMask属性值中也可以包含其它字符, 这些字符在文本框内将会原样显示。 该属性在设计和运行时可用,除了用于文本 框,还用于列表框、组合框等控件。
第16章 表单设计与应用
用户在为控件设置Caption属性时,可以将其中的 某个字符作为访问键,方法是在该字符前插入一个反斜 杠和一个小于号(\<)。例如,
ThisForm.mylabel.Caption=“选择项目(\<x)”
在为标签设置Caption属性的同时指定了一个访问键X。
对于一般的控件,按下相应的访问键,将激活该控 件,使该控件获得焦点。而对于标签,按下相应的访问 键,将把焦点传递给Tab键次序中紧跟着标签的下一个 控件。这在有些场合是很有用的。比如在某个列表框的 上方放置一个标签,并把列表框的Tab次序安排在标签 之后,这样,当按下标签的访问键时,其下方的列表框 将获得焦点。
该属性在设计时不可用,除了命令组,还适用于选 项组。
第16章 表单设计与应用
3. Value属性
指定命令组当前的状态。该属性的类型可以是 数值型的(这是默认的情况),也可以是字符 型的。若为数值型值n,则表示命令组中第n 个命令按钮被选中,若为字符值型c,则表 示命令组中Caption属性值为C的命令按钮被 选中。
第16章 表单设计与应用
1. Caption属性
指定标签的标题文本。在设计代码时应 该用Name属性值(对象名称)而不能用Caption 属性值来引用对象。在同一个作用域内两个 对象可以有相同的Caption属性值,但不能有 相同的Name属性值。用户在产生表单或控件 对象时,系统给予对象的Caption的属性值和 Name属性值是相同的,但用户可以分别重新 设置它们。
16.4.2 命令按钮(CommandButton) 控件
命令按钮用来启动某个事件代码、完成特定 功能,如关闭表单、移动记录指针,打印报表等。 1. Default属性和Cancel属性
Default属性值为.T.的命令按钮称为“确认” 按钮。命令按钮的Default属性值默认为.F.。一个 表单内只能有一个确认按钮,当用户将某个命令 按钮设置为“确认”按钮时,先前存在的“确认” 按钮自动变为“非确认”近钮。
case this.value=2 *对第二个按钮行动
case this.value=3 *对第三个按钮行动
endcase 若命令组中某个按钮有自己的Click事件代码,一旦
单击该按钮,就优先执行它单独设置的代码。
第16章 表单设计与应用
16.4.4 选项按钮组(OptionGroup)控件
选项组又称为选项按钮组,是包含 选项按钮的一种容器。一个选项组中往 往包含若干个选项按钮,但用户只能从 中选择 一个。当用户选择某个选项按钮 时,该按钮即成为被子选中状态,而选 项组的其它按钮,都变为未选中状态。 被选中的选项按钮中会显示一个圆点。
例:用表单设计一个登录界面。
操作步骤: 创建表单,在表单上添加两个标签、两个文本 框和一个命令按钮。 设置两个标签和一个命令按钮的Caption的值, 将命令按钮的Default值设置为.T.。 设置文本框text2的PasswordChar 属性值为*, InputMask的值为999999。 从“表单”“新建属性”,为表单添加新属 性num,将其默认值设置为0。 设置确定按钮的Click事件代码:
第16章 表单设计与应用
4. Buttons属性
用于存取选项组中各按钮的数组。组在创建 用户可以利用该数组为选项组中的选项按 钮设置属性或调用其方法。例如: ThisForm.myOptiong.buttons(2).Caption= “sort” 为选项组myOptiong的第2个按钮设置 Caption属性。
指明与选项组建立关系的数据源。作为数据源的 字段变量或内存变量,其类型可以是数值型或 字符型。比如,变量值勤为数值3,则选项组中 第3个按钮被选中;若变量值为字符型 “Option3”,则Caption值为“Option3”的按钮 被选中。
用户对选项组的操作结果会自动存储到数据源变 量以及Value属性中。
第16章 表单设计与应用
2. Value属性
指定选项组中哪个选项按钮被选中。该属性的类 型可以是数值型的,也可以是字符型的。若为 数值型值n,则表示选项组中第n个选项按钮被 选中,若为字符值型C,则表示选项组中 Caption属性值为C的选项按钮被选中。
第16章 表单设计与应用
3. ControlSource属性
该属性在设计和运行时可用。还适用于复选框、 选项按钮、选项组、列表框、组合框、文本 框、编辑框、表格等控件。
第16章 表单设计与应用
例如一个命令组包括三个命令按钮,可以在命令组 的Click事件方法中设置下面代码实现对各按钮的控制。 do case
case this.value=1 *对第一个按钮行动
第16章 表单设计与应用
Cancel属性
Cancel属性值为.T.的命令按钮称为 “取消”按钮。命令按钮的Cancel属性默 认值为.F.。在“取消”按钮所在的表单激 活的情况下,按Esc键可以激活“取消”按 钮,执行该按钮的Click事件。
这两个属性在设计和运行时可用,主 要用于命令按钮。
第16章 表单设计与应用
2. EnaΒιβλιοθήκη Baiduled属性
指定表单或控件能否响应由用户引发的事件。默认 值为.T.,即对象是有效的,能被选择,能响应用 户引发的事件。
Enabled属性使得用户可以根据应用的当前状态随时 决定一个对象是有效的,还是无效的,,也可以 限制一个对象的使用,如用一个无效的编辑框 (Enabled=.F.)来显示只读信息。
第16章 表单设计与应用
1. ButtonCount属性
指定命令组中命令按钮的数目。在表单 中创建一个命令组时,ButtonCount属性的 默认值是2,即包含两个命令按钮。可以通 过ButtonCount属性的值来重新设置命令组 中包含的命令按钮数目。例如,要使一个命 令组包含4个按钮,可将ButtonCount属性值 设置为4。新增命令按钮的Name属性值由系
第16章 表单设计与应用
模式符及其功能
模式符 功能 X 允许输入任何字符 9 允许输入数字和正负号 # 允许输入数字、空格和正负号 $ 在固定位置上显示当前贷币符号 $$ 在数值前面相邻位置上显示当前贷币符号 * 在数值左边显示星号* . 指定小数上点的位置 , 分隔小数点左边的数字串
第16章 表单设计与应用