Читать заголовки полей списка SharePoint

Я создал визуальную веб-часть в visual studio 2013. Хочу прочитать

  1. заголовок поля списка
  2. список данных

Я читаю заголовок поля первого списка, правильные остальные случайные числа, я не уверен, где я делаю ошибку

Мой список

Мой класс C#

protected void Page_Load(object sender, EventArgs e)
    {         
        using (SPSite _site = new SPSite(SPContext.Current.Web.Site.Url))
        {
          using (SPWeb _web = _site.OpenWeb())
          {
              SPList _list = _web.Lists["MyUWLContent_List"];

              SPView _view = _list.DefaultView;

              //Get a collection of view field names. 
              StringCollection _viewFields = _view.ViewFields.ToStringCollection();

              // Print the value of each view field. 
              foreach (string fieldName in _viewFields)
              {
                  Label1.Text += fieldName + "<BR>";         
              }
          } //end SPWeb
        } //end SPSite 
}

но я получаю следующий вывод из веб-части

1 ответ

Не уверен, почему ты звонишь ToStringCollection(), но вы можете сделать что-то вроде этого:

// Get your list
SPList myList = web.Lists["MyUWLContent_List"];

// Get the default view
SPView defaultView = someList.DefaultView;

// Loop through all the fields in the default view
foreach (SPField field in defaultView.ViewFields)
{
    // this gets the title of your field
    var fieldTitle = field.Title;

    Label1.Text += fieldTitle + "<BR>"; 
}
Другие вопросы по тегам