我是SharePoint开发的新手,您可能都知道,知道如何访问选择列中的字段是非常基础的...
我的问题: 我想从选择列访问复选框的值。
例如: 我有一个名为Libe的文档库,这个文档库有一个类型为Choice的自定义列,并且有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名代表。
答案 0 :(得分:1)
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);
}
}
}
您可以尝试使用此代码从文档库中获取选择字段值