自定义文本框的方法

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

在表单模板上插入文本框后,您可以通过在“文本框属性”对话框中访问和更改其属性和设置来自定义它。要打开该对话框,请在表单模板上双击要更改其属性的文本框。

下表介绍了一些自定义文本框的方法,并提供了如此做的原因。虽然此表没有提供有关“文本框属性”对话框中的选项的详细步骤信息,但它确实指出了可用的选项范围。

注释: 

  • 如果您要设计浏览器兼容的表单模板,则“文本框属性”对话框中的某些功能将不可用。例如,不支持分段符。

  • 如果您的表单模板基于数据库、 架构或其他现有数据源,您可能无法自定义控件的所有方面。例如,您或许能够更改的控件,但不是它域或组的名称,大小从现有数据源。

选项卡

任务

详细信息

数据

更改相关的域名称

在设计新的空白表单模板时,可以更改默认域或组可以更轻松地确定何时使用数据源为内容控件的名称。例如,一个名为"销售人"字段是易于理解比域名称"field1"。

注意: 更改字段名不会更改文本框与数据源中的字段之间的绑定。如果需要将文本框绑定到另一个字段,请右键单击该文本框,然后单击快捷菜单上的“更改绑定”

数据

更改数据类型

在设计新的空白表单模板时,您可以更改控件的默认数据类型。文本框的默认数据类型是文本 (string),不过您可以随意更改它。例如,如果您希望用户在“交易额”文本框中输入人民币,则可以选择整数 (integer) 数据类型并选择格式选项,以使键入文本框中的值在显示时带有人民币符号 (¥)。

有关数据类型的详细信息

下表列出了文本框中可用的数据类型。

数据类型

说明

文本(string)

用于姓名、地址、电话号码、电子邮件地址等数据。

整数(integer)

用于正整数或负整数,如 1234、-1234 或 ¥1,234。

小数(double)

用于带有小数位的数字,如 1234.12、-1234.12 或 ¥1234.12。

True/False (boolean)

用于应为 1 (true) 或 0 (false) 的数据。

超链接(anyURI)

用于超链接,例如通用命名约定 (UNC) 路径或统一资源定位符 (URL)。

日期(date)

用于日期,如 2007-3-14 或 2007 年 3 月 14 日。

时间(time)

用于基于时间的值,例如 9:46:55 或 09:46 A.M.。

日期和时间(dateTime)

用于日期和时间,例如 2007-3-14 11:30 A.M.。

数据

指定默认值

如果您希望用户首次打开窗体时控件内显示的默认文本,您可以在框中键入文本。您也可以使用另一个字段的值中的数据源为默认值为控件。默认值是不同的占位符文本 (这更高版本中本文所述) 它们始终另存为表单 (.xml) 文件中的数据。

数据

显示计算结果

若要在控件中显示的计算结果,您可以单击框中,要与控件关联公式和函数旁边插入公式 按钮图像 。例如,您可以创建文本框结合使用sum函数对一列重复表中的数字求和的公式。或者,您可以将today函数与特定文本框关联,以便当用户打开该窗体,该文本框中显示当前日期。

数据

使文本框成为必填项

要直观地提醒用户在控件中键入数据,请选中“不能为空”复选框。当用户打开表单时,在控件中会出现一个红色的星号,提醒用户不要留空。只有在控件中输入值后,用户才能提交数据。

数据

添加数据有效性

单击数据有效性若要指定控件的数据有效性规则。例如,如果您需要输入特定格式的部件号 — 三个数字,然后一条短划线,然后两个数字,您可以使用数据验证确保用户遵守此模式。

数据

应用规则

单击“规则”时,您可以创建一条规则,以便当用户更改控件中的值时自动执行一个或多个操作。例如,在采购订单表单中,如果用户在“数量”文本框中键入的数值大于 10,您可以使用一条规则来显示一个对话框,指出“一次订购 10 种以上不同产品可能会延期发货”。您还可以使用一条规则来自动从外部数据源检索更新后的信息。例如,在股票购买表单上,您可以使用一条规则,以便当用户打开表单或请求信息时,检索实时股票报价并在文本框中予以显示。

显示

显示占位符文本

如果您要为用户提供有关在文本框中输入哪些数据的指导,则可以在“占位符”框中键入说明文字。例如,在“在旅馆里住宿的天数”文本框中,占位符文本可用来提示用户应当输入哪种类型的数据。

默认值,如占位符文本显示在文本输入控件用户首次打开窗体时。但是,占位符文本以下三种方式是不同于默认值 ︰

  • 占位符文本永远不会保存为表单 (.xml) 文件中的数据。

  • 与默认值,显示为常规文本控件内,不同占位符文本始终显示为灰色。

  • 与默认值,不同浏览器兼容的表单模板中不支持占位符文本。

显示

使文本框为只读

若要防止用户更改控件的内容,请选择只读复选框。例如,如果您使用一个文本框以显示公式的结果,可以使文本框中,只读以防止用户键入该结果。虽然不在表单中灰显只读文本框中,用户将无法在文本框中键入信息。

显示

关闭拼写检查或“自动完成”功能

要防止用户在文本输入控件中检查文本的拼写或自动重用以前在表单的该控件中键入的项目,请清除“启用拼写检查”“启用自动完成”复选框,默认情况下,这两个复选框都被选中。例如,您可以对显示专有名称的文本框禁用拼写检查。您可以为了保密而禁用“自动完成”功能,例如当许多人共享一个表单时。

显示

允许用户键入多行文本

如果您要文本框显示多行文本,请选中“多行”复选框。然后您可以决定是否允许在文本框中使用分段符。

显示

启用分段符

如果您选中“多行”复选框,并且希望用户能够在文本框中键入分段信息,请选中“分段符”复选框。例如,如果您希望用户在文本框中回答问答类问题,但又希望数据采用纯文本格式(因为用户最终会将数据提交到数据库),该设置将非常有用。如果您在与浏览器兼容的表单模板中选中“多行”复选框,将无法清除“分段符”复选框。

显示

启用文本换行

如果您选中“多行”复选框,则 InfoPath 会自动选中“自动换行”复选框,这样当用户在文本框中键入文本时,文本会自动从一行换到另一行。如果启用了“文本换行”功能,则可以选择“滚动”列表中的滚动选项。例如,当用户键入的文本超过文本框默认情况下能够显示的文本时,您可以在文本框中显示滚动条。要使滚动选项能够正常起作用,文本框必须具有固定的高度和宽度。如果您在与浏览器兼容的表单模板中选中了“多行”复选框,将无法清除“自动换行”复选框或指定“滚动”列表中的选项。

显示

限制字符数

要对文本框指定字符限制,请选中“文本限制为”复选框,然后键入允许的字符数。例如,在人力资源表单模板上,您可以使用此功能来防止用户在“雇员 ID”文本框中键入 5 个以上的字符。如果您的表单模板与数据库或外部 XML 架构相连,并且该数据源有现有字符长度要求,则如果用户在填写基于您的表单模板的表单时超过了这些限制,Microsoft Office InfoPath 就会自动显示数据有效性错误。要在用户达到控件的字符限制后使光标自动前进到表单上的下一控件,请选中“达到限制时自动前进到下一控件”复选框。与浏览器兼容的表单模板不支持使光标自动前进到下一控件。

显示

添加条件格式

单击条件格式以打开条件格式对话框中,您可以在其中更改控件外观,包括其可见性基于用户在窗体中输入的值。例如,在销售报表表单模板中,您可以使用条件格式以提醒用户支出金额超出预算金额。

大小

调整大小、填充和边距

您可以通过在高度宽度框中输入值来手动指定控件的大小。您也可以通过更改边距,这是缓冲区周围的空间量控件的内容或页边距,这是控件的边框和任何周围的文本或表单模板上的控件之间的间距量优化控件内外的间距。

大小

将文本框与其标签对齐

若要更好地对齐其标签与控件内的文本,请单击对齐按钮。InfoPath 会自动根据需要调整控件的高度、 下边距和下边距设置。

高级

指定屏幕提示

若要使用户在控件上方移动指针时显示一个注释,请输入您希望在屏幕提示框中的文本。辅助功能,如屏幕查看实用程序,使屏幕上为合成的语音或可刷新的盲文显示可用的信息通常依赖于这些屏幕提示解释为他们的用户的信息。

高级

更改选项卡索引顺序

您可以更改表单模板的整体的 tab 键顺序中控件的位置。Tab 顺序将焦点移动的顺序窗体中从一个字段或对象到下一个用户按 TAB 或 SHIFT + TAB。表单模板中的所有控件的默认选项卡上的索引设置为 0,但 tab 键次序从 1 开始。也就是说,为 1选项卡上的索引框中的控件时,将会访问用户按 TAB 键。将访问任何选项卡上的索引框中的 2 的控件,第二个,依此类推。选项卡上的索引框中的 0 与任何控件将排 tab 键顺序中。如果您想要跳过控件的 tab 键顺序,请在选项卡上的索引框中输入-1

高级

指定键盘快捷方式

您可以在快捷键框中指定的键盘快捷方式键入一个字母或数字。键盘快捷方式使用户能够通过按组合键,而不是通过移动鼠标,导航到控件。如果您选择要在表单模板中使用键盘快捷方式,您必须向用户传达存在快捷方式。例如,您可能之后文本框标签以让用户知道键盘快捷方式销售人员文本框中的键入(ALT + S)

高级

指定或自定义合并操作

单击合并设置以指定组合多个窗体时应如何显示用户在控件中输入的数据。例如,您可以选择的文本的文本框中有一个特定的单词或用分号分隔文本框项目的前缀。

高级

获取文本框的 ViewContext 标识符

您可以使用 ViewContext 值标识代码中的控件。例如,如果您知道 ViewContext 值,您可以使用该值与视图对象 ExecuteAction 方法以编程方式在绑定到该控件的 XML 数据执行编辑操作。

高级

指定和自定义输入值范围

单击输入值范围指定用户输入适用于该控件的类型。这有助于提高识别的手写和语音输入的控件。例如,如果您使用IS_URL输入值范围的控件,InfoPath 将知道忽略单词之间的空格。

浏览器表单

自定义用于将数据回发给服务器的设置

仅当您要设计浏览器兼容的表单模板将显示在浏览器窗体选项卡。它允许您控制是否允许用户更改的文本框中的数据时,将数据发送到服务器。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×