自定义格式文本框的方法

应用对象
InfoPath 2010 InfoPath 2013

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

下表介绍了自定义格式文本框的一些方法,并提供了执行此操作的原因。 尽管该表不打算提供有关 “格式文本框属性 ”对话框中的选项的详细过程信息,但它确实让你了解可用的选项范围。

注意

  • 如果要设计与浏览器兼容的表单模板,“ 格式文本框属性 ”对话框中的某些功能不可用。 例如,不能选择性地指定格式设置选项,例如字符格式或分段落符。
  • 如果表单模板基于数据库、架构或其他现有数据源,则可能无法自定义控件的所有方面。 例如,可以更改控件的大小,但不能更改其字段或组名称,这些名称派生自现有数据源。
点按 任务 详细信息
数据 更改关联的字段名称 设计新的空白表单模板时,可以将控件的默认字段或组名称更改为在使用数据源时更易于识别的内容。 例如,名为“MeetingNotes”的字段比名为“field1”的字段更易于理解。
注意: 更改字段名称不会更改数据源中格式文本框和字段之间的绑定。 如果需要将格式文本框绑定到其他字段,请右键单击该格式文本框,然后单击快捷菜单上的“ 更改绑定 ”。
数据 指定默认值 如果希望在用户首次打开窗体时在控件内显示默认文本,可以在“ ”框中键入该文本。 还可以使用数据源中另一个字段的值作为控件的默认值。 默认值与占位符文本 (不同,本文稍后将介绍) ,因为它们始终以文件 (.xml) 格式保存为数据。
数据 添加数据验证 单击“ 数据验证 ”,为控件指定数据验证规则。 例如,如果需要以特定格式输入部件号(三个数字,然后是一个短划线,再输入两个数字),则可以使用数据验证来确保用户符合此模式。
显示 启用段落分隔符 默认情况下,为格式文本框启用分段落符,以便用户可以在富文本框中键入信息段落。 如果要阻止用户执行此操作,请清除“段落分隔符检查”框。 浏览器兼容的表单模板不支持在格式文本框中启用段落分隔符。
显示 启用字符格式设置 默认情况下,为格式文本框启用字符格式设置,以便用户可以设置在格式文本框中键入的文本的格式。 如果要阻止用户执行此操作,请清除“字符格式检查”框。 浏览器兼容的表单模板不支持在格式文本框中启用字符格式设置。
显示 启用完整格式文本 默认情况下,在“格式文本框属性”对话框中选中“完整格式文本 (图像、表格等 ) 检查框,以便用户可以在格式文本框内插入图片和表格。 可以指定用户可以在窗体中嵌入图像,从而将实际图像数据保存在基础表单 (.xml) 文件中,或链接图像,从而在 .xml 文件中保存对图像的超链接引用。 浏览器兼容的表单模板不支持某些设置,例如在格式文本框中启用链接图像。
显示 显示占位符文本 如果要为用户提供有关在格式文本框中输入哪些数据的指导,可以在 “占位符” 框中键入说明性文本。 例如,如果你有希望用户填写格式文本框的首选方式,则可以使用占位符文本来提供说明。

与默认值一样,占位符文本在用户首次打开窗体时显示在文本输入控件内。 但是,占位符文本在以下三个方面与默认值不同:
  • 占位符文本永远不会保存为格式 (.xml) 文件中的数据。
  • 与在控件内显示为常规文本的默认值不同,占位符文本始终显示为灰色。
  • 与默认值不同,与浏览器兼容的表单模板不支持占位符文本。
显示 将格式文本框设为只读 若要防止用户更改控件的内容,请选择“只读检查”框。 例如,在一个视图中,用户可能会在格式文本框中键入数据。 第二个摘要视图中,用户可能会查看他们在只读版本的格式文本框中键入的内容。 尽管只读格式文本框在窗体上不灰显,但用户将无法在格式文本框中键入信息。
显示 关闭拼写检查器 如果要阻止用户检查格式文本框中文本的拼写,可以清除默认选中的“启用拼写检查器检查”框。 例如,可以为显示正确名称的格式文本框禁用拼写检查器。
显示 防止文本换行 默认情况下,在格式文本框中启用文本换行。 如果要阻止文本换行,请清除“检查换行文本”框。 如果启用了文本换行,则可以在“ 滚动”列表中选择 滚动选项。 例如,当用户键入的文本多于默认格式文本框可以显示的文本时,可以使滚动条显示在格式文本框中。 若要使滚动选项正常工作,格式文本框的高度和宽度必须是固定的。
显示 添加条件格式 单击“ 条件格式” 打开“ 条件格式 ”对话框,你可以在其中根据用户输入到窗体中的值更改控件的外观,包括控件的可见性。 例如,除非选择了特定的检查框,否则可以使用条件格式来隐藏格式文本框。
尺寸 调整大小、填充和边距 可以通过在 “高度 ”和“ 宽度 ”框中输入值来手动指定控件的大小。 还可以通过更改填充(控件内容周围的缓冲区空间量)或边距(控件的边框与表单模板上任何周围文本或控件之间的间距量)来优化控件内部和外部的间距。
尺寸 将格式文本框与其标签对齐 若要更好地将格式文本框中的文本与其标签对齐,请单击“ 对齐 ”按钮。 对齐格式文本框时,Microsoft Office InfoPath 会将“ 高度 ”框中的现有值更改为 自动。这会减小格式文本框的高度,以便其内的文本与周围的文本更好地对齐。 InfoPath 还会根据需要更改填充和边距设置。
高级 指定屏幕提示 若要在用户将其指针移到控件上时显示解释性注释,请在“屏幕提示”框中输入所需的文本。 辅助功能辅助功能(如屏幕审查实用工具)通常依赖于这些屏幕提示来为用户解释信息,这些实用工具使屏幕上的信息以合成语音或可刷新盲文显示器的形式提供。
高级 更改选项卡索引顺序 可以更改控件在表单模板的总体 Tab 键顺序中的位置。 Tab 键顺序是当用户按 Tab 或 SHIFT+TAB 时,焦点在窗体中从一个字段或对象移动到下一个字段或对象的顺序。 表单模板中所有控件的默认选项卡索引设置为 0,但 Tab 键顺序从 1 开始。 也就是说,当用户按 TAB 键时,将首先访问 选项卡索引 框中为 1 的任何控件。 “选项卡索引”框中具有 2 的任何控件将依次访问等。 “选项卡索引”框中具有 0 的任何控件都将按 Tab 键顺序排列在最后。 如果要跳过按 Tab 键顺序的控件,请在“选项卡索引”框中输入 -1
高级 指定键盘快捷方式 可以在 Access 键 框中键入字母或数字以指定键盘快捷方式。 键盘快捷方式使用户可以通过按组合键而不是移动鼠标来导航到控件。 如果选择在表单模板中使用键盘快捷方式,则必须向用户表明存在快捷方式。 例如,可以在文本框标签后面键入 (Alt+S) ,以便让用户知道 Salesperson 文本框有键盘快捷方式。
高级 指定和自定义合并操作 单击 “合并设置” 以指定在组合多个窗体时,用户输入控件中的数据应如何显示。 例如,可以选择使用特定单词在格式文本框中的每个项添加前缀,或用分号分隔每个项。
高级 获取格式文本框的 ViewContext 标识符 可以使用 ViewContext 值在代码中标识控件。 例如,如果知道 ViewContext 值,则可以将该值与 View 对象的 ExecuteAction 方法一起使用,以编程方式对绑定到控件的 XML 数据执行编辑操作。
高级 指定和自定义输入范围 单击“ 输入范围 ”以指定用于控件的用户输入类型。 这有助于改进对控件的手写和语音输入的识别。 例如,如果使用 控件的IS_URL 输入范围,InfoPath 会忽略单词之间的空格。
浏览器窗体 自定义用于将数据发布回服务器的设置 只有在设计与 浏览器兼容的表单 模板时,才会显示“浏览器表单”选项卡。 它允许你控制当用户更改格式文本框中的数据时是否将数据发送到服务器。