asp.net-mvc - 如何从库列的文档选择中获取选择值

  显示原文与译文双语对照的内容
0 0

我非常新的SharePoint开发,并且你可以能都知道,这对于了解如何访问选择列中的字段非常基本。

问题:我想从选择列中访问复选框的值。

例如:我有一个名为Libe的文档库,这个文档库具有一个带有类型选择的自定义列,并且有 4个复选框,其中包含值:

  1. Category 1
  2. Category 2
  3. Category 3
  4. Category 4

如何从"复选框列表"中的文本值中获取如下值: "类别 1","类别 2"。 " 4 Category"。

有什么想法吗?

我可以以访问该列,并获取选定的值,我只是不知道如何获取用户可以以选择的值。

你的帮助非常感谢你。

--------------------------------------

答案:

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

在上面是答案,我不能回答自己的问题,直到我有 100个代表。

时间:原作者:1个回答

0 0
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);
 }
 } 
 }

你可以尝试这里代码从文档库获取选择字段值

原作者:
...