2012-06-12 37 views
1

我写了这段代码,它只给出列表中列的最后一个元素。我如何获得TextBox中的所有元素?如何列出SharePoint中TextBox中列的所有元素?

SPListItemCollection items = list.GetItems(myquery); 

foreach (SPListItem item in items) 
{ 
    if (item["Title"] != null) 
    { 
     TextBox1.Text = (string)item["Title"]; 
    } 
} 

回答

1

您在每次迭代覆盖文本框中的文本,所以你只能看到最后一个值...试试这个:

TextBox1.Text = TextBox1.Text + " " + (string)item["Title"]; 
+0

只是想出问你为什么会这么做?如果您试图为每个项目添加文本框,此解决方案将无法工作... – onzur

+0

嗨onzur,谢谢。有用。我想在下拉列表中添加sharepoint-list的项目。 – grekko

+0

听起来不错,但我不确定是最好的方法...您可以尝试以下操作: 请查看:[link](http://office.microsoft.com/en-us/infopath-help /demo-populate-a-drop-down-list-box-from-a-sharepoint-list-HA010254912.aspx) – onzur