C# 使用托管代码动态填充InfoPath下拉列表
我有一个带有自定义C#代码的InfoPath表单和一个Sharepoint列表。我在InfoPath表单中有一个dropdownlist,我想用Sharepoint列表中的某个字段填充该列表(我希望InfoPath dropdownlist包含Sharepoint列表中每个项目的此字段值。我可以在托管代码中从Sharepoint成功获取所需的值列表,但我不知道如何将这些值获取到dropdownlist中(绑定到列表,或逐个添加列表中的每个项目)。我想我可以修改dropdownlist的XML以插入我的项目,但XML只包含dropdownlist中的第一个项目:C# 使用托管代码动态填充InfoPath下拉列表,c#,.net,data-binding,infopath,C#,.net,Data Binding,Infopath,我有一个带有自定义C#代码的InfoPath表单和一个Sharepoint列表。我在InfoPath表单中有一个dropdownlist,我想用Sharepoint列表中的某个字段填充该列表(我希望InfoPath dropdownlist包含Sharepoint列表中每个项目的此字段值。我可以在托管代码中从Sharepoint成功获取所需的值列表,但我不知道如何将这些值获取到dropdownlist中(绑定到列表,或逐个添加列表中的每个项目)。我想我可以修改dropdownlist的XML以插
<my:RelatedRiskID xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-07-20T18:12:59">Option 1</my:RelatedRiskID>
选项1
我觉得这应该是可能的,但是我找不到任何关于如何做的资源。提前感谢您的帮助。如果您计划用SharePoint列表填充下拉列表,那么您需要
- 创建到所述SharePoint列表的数据连接
- 在下拉列表数据选项卡中,从外部获取数据并选择所述数据连接