Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用托管代码动态填充InfoPath下拉列表_C#_.net_Data Binding_Infopath - Fatal编程技术网

C# 使用托管代码动态填充InfoPath下拉列表

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以插

我有一个带有自定义C#代码的InfoPath表单和一个Sharepoint列表。我在InfoPath表单中有一个dropdownlist,我想用Sharepoint列表中的某个字段填充该列表(我希望InfoPath dropdownlist包含Sharepoint列表中每个项目的此字段值。我可以在托管代码中从Sharepoint成功获取所需的值列表,但我不知道如何将这些值获取到dropdownlist中(绑定到列表,或逐个添加列表中的每个项目)。我想我可以修改dropdownlist的XML以插入我的项目,但XML只包含dropdownlist中的第一个项目:

 <my:RelatedRiskID xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-07-20T18:12:59">Option 1</my:RelatedRiskID> 
选项1

我觉得这应该是可能的,但是我找不到任何关于如何做的资源。提前感谢您的帮助。

如果您计划用SharePoint列表填充下拉列表,那么您需要

  • 创建到所述SharePoint列表的数据连接
  • 在下拉列表数据选项卡中,从外部获取数据并选择所述数据连接

最好展示如何做某件事,而不仅仅是说明必须做什么。特别是当问题特别是“如何做”时