如何从代码中文档库的选择列中获取选择值
我对 SharePoint 开发相当陌生,你们可能都知道,了解如何访问选择列中的字段是非常基本的...
我的问题: 我想从选择列访问复选框的值。
例如: 我有一个名为 Libe 的文档库,该文档库有一个类型为 Choice 的自定义列,并且有 4 个复选框,其值分别为:
- Category 1
- Category 2
- Category 3
- Category 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 次代表之前我无法回答我自己的问题。
I am fairly new to SharePoint development and as you may all know that it is very basic for one to know how to access fields in a choice column...
My problem:
I want to access the values of the Check Boxes from a Choice Column.
For Example:
I have a document library called Libe, this document library has a custom column with type Choice and has 4 checkboxes with the values:
- Category 1
- Category 2
- Category 3
- Category 4
How do I get the values like literally the text values of what is in the Check Box List: "Category 1", "Category 2" ... "Category 4".
Any ideas?
I can access the column fine and get the selected values, I just do not know how to get the values the user can choose from.
Answer
SPFieldMultiChoice Fld = (SPFieldMultiChoice)list.Fields["Column"];
List<string> fieldList = new List<string>();
foreach (string str in Fld.Choices)
{
fieldList.Add(str);
}
Above is the answer, I can't answer my own question until I have a 100 rep.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用此代码从文档库获取选择字段值。
You can try this code for getting choice field value from document library.