Drop down menu InfoPath 2007-动态填充下拉列表

Drop down menu InfoPath 2007-动态填充下拉列表,drop-down-menu,infopath,Drop Down Menu,Infopath,我正在编写InfoPath 2007表单。我有两个下拉列表,第二个列表需要根据第一个列表中选择的值填充项目。我使用c从外部源填充drop dpwn列表。我已经尝试使用OnChange事件来实现所有这些,但是第二个列表仍然是空的 如果有人知道,请告诉我。您可以根据第一个列表筛选第二个下拉列表中的条目,但前提是这些条目基于数据源,而不是手动输入 打开的属性窗口 您的第二个下拉列表。 选择您的数据源。 单击条目文本框右侧的按钮。 选择要用作列表项基础的重复节点。 单击“筛选数据”按钮。从这里,您可以输

我正在编写InfoPath 2007表单。我有两个下拉列表,第二个列表需要根据第一个列表中选择的值填充项目。我使用c从外部源填充drop dpwn列表。我已经尝试使用OnChange事件来实现所有这些,但是第二个列表仍然是空的


如果有人知道,请告诉我。

您可以根据第一个列表筛选第二个下拉列表中的条目,但前提是这些条目基于数据源,而不是手动输入

打开的属性窗口 您的第二个下拉列表。 选择您的数据源。 单击条目文本框右侧的按钮。 选择要用作列表项基础的重复节点。 单击“筛选数据”按钮。从这里,您可以输入一个过滤器,根据第一个下拉列表的值限制显示的条目。 你的问题有点模棱两可。您可能正试图根据第一个下拉列表填充辅助数据源。这在OnChange事件中应该可以正常工作。你能发布你用来做这件事的代码吗? 一些额外的提示可能会有所帮助:

在焦点离开列表框之前,更改事件不会触发。因此,对于要填充的第二个下拉列表,您需要设置第一个下拉列表,然后点击tab或单击表单中的其他位置。 我不知道第二个下拉列表中使用的数据源的大小或性质,但是您可以考虑下载整个数据源并使用上面所描述的方法对其进行筛选。这可能是一个更好的解决方案,因为在输入第一个列表框和第二个列表框之间不需要进行数据库查询。