отображать имя поля и значение списка sharepoint - PullRequest
2 голосов
/ 09 июня 2009

У меня есть список sharepoint,

и хотите получить все элементы из этого списка и перебрать каждое поле каждого элемента, чтобы получить что-то вроде:

"имя поля: значение"

как я могу это сделать?

спасибо

Ответы [ 2 ]

5 голосов
/ 09 июня 2009

Йохан был близок, но не имел действительного значения. Следующее должно сделать:

using (SPSite site = new SPSite("<site_url_where_list_is>"))
{
    using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.Lists["<list_name>"];
        foreach (SPListItem listItem in list.Items)
        {
            foreach (SPField field in list.Fields)
            {
                object value = listItem[field.Id];
                System.Diagnostics.Debug.WriteLine(field.Title + ": " + (value == null ? "(null)" : value.ToString()));
            }
        }
    }
}
0 голосов
/ 09 июня 2009
    SPList list = GetList();

    foreach(SPListItem item in list.Items)
    {
      foreach (SPField field in item.Fields)
      {

        Console.WriteLine("Name : {0} - Value: {1}", 
                          field.InternalName, item[field.Id].ToString());
      }
    }

что-то подобное ??

РЕДАКТИРОВАТЬ: Исправлена ​​ошибка моего кода после упоминания Кирком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...