插入列表框

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

您可以使用 Microsoft Office InfoPath 表单模板中的列表框向用户显示互斥选项的列表。

本文内容

何时使用列表框

用户体验

插入列表框

版式提示

何时使用列表框

如果要,使用列表框:

  • 使用户能够从预定义的项目列表中选择单个选项。

  • 显示从固定列表、 表单模板的数据源,或从外部数据源,如数据库或 Microsoft Windows SharePoint Services 列表检索的值。

在下图中,用户通过在列表框中选择值来进行分类零用金报销单中。

在列表框中选中的项目

表单模板上插入列表框后,您必须指定您想要在其中显示的值。否则,用户将看到一个空列表,当他们打开基于表单模板的表单。在列表框属性对话框中,可以自己键入项目或配置列表框以从数据库或其他数据源检索项目。

相关控件

InfoPath 包含类似于列表框但的用途不同的控件。要确定哪个控件最适用于您的表单模板,请参阅下面的列表:

下拉列表框   列表框中,如下拉列表框将为用户提供选项列表。但是,在下拉列表框中,列表项是用户单击列表框旁边的箭头,直到隐藏。如果您打算提供了许多选项列表中,或者如果您的表单模板上的空间限制,可以很好的选择下拉列表框。

组合框   列表框中,如组合框将为用户提供选项列表。但是,在组合框中,列表项是用户单击组合框旁边的箭头,直到隐藏。用户可以键入自己的条目在组合框中,或从预定义的项列表中选择。

多选列表框   如果您希望用户能够在列表中选择多个项目,您可以使用多选列表框中,而不是列表框。在多选列表框中,用户通过选中一个或多个复选框,而不是单击列表中的值表示可供选择。使用标准的列表框中,多选列表框中的项时会看到用户首次打开窗体。

选项按钮   列表框中,如一组选项按钮使用户能够从互斥选项列表中选择。但是,使用选项按钮,用户单击的小圆圈进行选择,而不是单击列表框中的项目。

返回页首

用户体验

列表框是一个最常用的窗体控件,因此大多数用户了解如何使用它们。

若要从列表框中选择内容,用户只需单击他们想要的项目。列表框中的"打开,"以便用户可以查看的选项列表,而无需单击控件。如果在列表中的选择超出包含这些框的高度,滚动条显示在右侧的控件。如果用户使用键盘来填写表单,他们可以按向上键和向下箭头键移动到下一个项目的列表框。

返回页首

插入列表框

插入列表框的过程稍有不同,具体取决于您是设计新的空白表单模板还是基于数据库或其他外部数据源设计表单模板。

下图显示列表框时添加标签和条目之前在设计模式中选中的外观。

在设计模式下选中的列表框

控件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。文本指明控件绑定到的数据源中的组或域。图标指明控件是否正确绑定到该组或域。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色或红色图标。

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。列表框始终绑定到的字段。在下面的示例表单模板上的类别列表框绑定到数据源任务窗格中的类别字段中。

表单模板上的列表框与数据源中对应域之间的关系

设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。

如果您在现有可扩展标记语言 (XML) 文件、数据库或 Web 服务的基础上设计表单模板,InfoPath 将从这些现有数据源中派生出“数据源”任务窗格中的域和组。

插入列表框

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. 在“控件”任务窗格中,执行下列操作之一:

    • 要在绑定到列表框的数据源中自动创建域,请选中“自动创建数据源”复选框。

    • 要将列表框绑定到某个现有域,请清除“自动创建数据源”复选框。

      注意: 如果该复选框不可用,则表示数据源已锁定。例如,如果根据 XML 架构来设计表单模板,则可能无法在 InfoPath 中向数据源添加新的域或组。这一限制有助于防止您无意中对该架构进行更改,而所做的更改可能使该架构无效。

  4. 插入控件下单击列表框

  5. 如果清除步骤 3 中的自动创建数据源复选框,请在您要将列表框绑定列表框绑定对话框中选择一个字段。

  6. 若要将标签添加到列表框中,在表单模板中,键入的文本上方或左侧的列表框中后, 跟一个冒号 (:)。

  7. 若要指定要用作列表项的值,请双击表单模板上的列表框。

  8. 单击“数据”选项卡。

  9. 执行下列操作之一来填充列表框:

    自己键入列表框值

    当您具有预先确定的、有限的一组值并且不希望将来更改这些值时,此选项很有用。如果这些值碰巧发生更改,则必须发布更新版本的表单模板,这样用户才能看到并使用最新的列表项。

    1. 单击“添加”。

    2. 在“”框中,键入您希望在用户选择此项时保存的文本。

    3. 在“显示名称”框中,键入要为此项显示的文本,然后单击“确定”。

    4. 对要添加到列表框中的每一项重复步骤 1 到步骤 3。

    5. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

    使用来自表单中其他部分的值

    如果您希望列表中的值根据用户在其表单中输入的其他值而更改,此选项将很有用。

    1. 在“列表框项”下,单击“在表单数据源中查找值”。

      列表框中的项必须与表单模板上的特定重复组或重复域相关联。

    2. 单击“”框旁边的“选择 XPath数据源图像 ,然后在“选择域或组”对话框中单击包含将为列表框提供值的域的重复域或重复组,然后单击“确定”。

    3. 单击“”框旁边的“选择 XPath数据源图像 ,单击包含列表框中各项的可能值的域,然后单击“确定”。当用户单击列表框中的某一项时,将在基础 XML 中保存其中的一个值。

    4. 单击“显示名称”框旁边的“选择 XPath数据源图像 ,单击包含列表框中所显示的值的域,然后单击“确定”。

      提示: 为防止显示名称值在列表框中出现多次,请选中“仅显示具有唯一显示名称的条目”复选框。

    使用来自数据库、Web 服务、XML 文档或 SharePoint 网站的值

    如果您希望列表框中的值保持最新或定期刷新,此选项很有用。这些值通常存储在数据库或其他外部数据源中,每次打开表单时都会进行检索。

    1. 单击“从外部数据源查找值”。

    2. 执行下列操作之一:

      • 如果已经添加了数据连接,请在“数据连接”框中单击该连接。

      • 要添加新数据连接,请单击“添加”,然后按照数据连接向导中的说明操作。

        列表框中的项必须与特定重复域或重复组相关联。

    3. 单击“”框旁边的“选择 XPath数据源图像 ,然后在“选择域或组”对话框中单击包含将为列表框提供值的域的组或域,然后单击“确定”。

    4. 单击“”框旁边的“选择 XPath数据源图像 ,单击包含列表框中各项的可能值的域,然后单击“确定”。当用户单击列表框中的某一项时,将在基础 XML 中保存其中的一个值。

    5. 单击“显示名称”框旁边的“选择 XPath数据源图像 ,单击包含列表框中所显示的值的域,然后单击“确定”。

      提示: 为防止显示名称值在列表框中出现多次,请选中“仅显示具有唯一显示名称的条目”复选框。

返回页首

版式提示

使用下列提示可帮助您调整外观、 大小和列表框中的其他方面:

  • 考虑加宽列表框中,以便它是几个空格的平均宽度大于列表中的项目。这种方式,不会部分隐藏列表项。

  • 若要同时更改若干个列表框的宽度,请选择列表框大小您想要更改,请按 ALT + ENTER,单击大小选项卡,然后在宽度框中键入新号码。

  • 若要同时更改多个列表框的背景色,请选择您想要更改的列表框。在格式菜单上,单击边框和底纹,然后在底纹选项卡上进行必要的调整。

  • 若要自定义列表框中显示的字体,请使用格式工具栏上的字体字号框。若要同时更改字体和字号所有表单模板上的列表框,请单击列表框包含您希望,,,然后单击在格式菜单上的应用于所有列表框控件的字体格式。

  • 如果您想要调整列表框和其周围表单模板的对象之间的间距,您可以调整边距设置在列表框属性对话框 (大小选项卡)。使用边距增加间距提供比使用分段符增加间距更精细的控制。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×