2012-06-12 5 views
1

Я написал этот код, и он дает мне только последний элемент столбца в списке. Как я могу получить все элементы в TextBox?Как перечислить все элементы из столбца в TextBox из SharePoint?

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

Привет, он, спасибо. оно работает. Я хочу добавить элементы списка sharepoint в раскрывающемся списке. – 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