Как получить значения выбора из столбца выбора библиотеки документов в коде - PullRequest
0 голосов
/ 24 февраля 2012

Я довольно новичок в разработке SharePoint, и, как вы, возможно, знаете, очень важно знать, как получить доступ к полям в столбце выбора ...

Моя проблема: я хочу получить доступ кзначения флажков из столбца выбора.

Например: у меня есть библиотека документов с именем Libe, эта библиотека документов имеет настраиваемый столбец с типом выбора и имеет 4 флажка со значениями:

  1. Категория 1
  2. Категория 2
  3. Категория 3
  4. Категория 4

Как получить значения, такие как буквально текстовые значения того, что находится в списке флажков: "Категория 1 "," Категория 2 "..." Категория 4 ".

Есть идеи?

Я могу получить доступ к столбцу в порядке и получить выбранные значения, я просто не знаю, как получить значения, из которых пользователь может выбирать.

Ответ

 SPFieldMultiChoice Fld = (SPFieldMultiChoice)list.Fields["Column"];
                                List<string> fieldList = new List<string>();
                                foreach (string str in Fld.Choices)
                                {
                                    fieldList.Add(str);


     }

Выше ответ, я не могу ответить на свой вопрос, пока у меня не будет 100 повторений.

1 Ответ

0 голосов
/ 25 февраля 2012
using (SPSite site = new SPSite("http://servername/"))
        {              
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.Lists["ListName"];
                    string values = list["yourColumn"] as string;
                    string[] choices = null;
                     if (values != null)
                       {
                              choices = values.Split(new string[] { ";#" }, StringSplitOptions.RemoveEmptyEntries);
                       }
                } 
        }

Вы можете попробовать этот код для получения значения поля выбора из библиотеки документов.

...