2012-06-12 39 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