我做了一项调查,以便在我的组织内注册知识。 e.g:
问题:
Microsoft Development;
子问题:
的SharePoint
CRM
WCF
等...
人们可以使用评定量表对他们的熟练程度进行评分。最小值为0,最大值为6。
我不想在新的图形功能中检索响应中的值。
我是新手,这是我目前的代码:
var thisWeb = SPContext.Current.Web;
foreach (SPList item in thisWeb.Lists)
{
if (item.Title.Contains("Knowledge"))
{
foreach (SPListItem child in item.GetItems())
{
foreach (SPField field in child.Fields)
{
Debug.WriteLine(field.Title);
if (field.TypeAsString == "GridChoice")
{
var ratingscale = field.GetFieldValue(field.);
//var x = ratingscale.GetFieldValue(ratingscale.Choices.ToString());
}
}
}
}
}
}
答案 0 :(得分:0)
foreach (SPField field in item.Fields)
{
if (field.Type == SPFieldType.GridChoice)
{
SPFieldRatingScale srsc = (SPFieldRatingScale)field;
Debug.WriteLine(srsc.GetFieldValueAsText(item[field.Title]));
}
}
这将以下面的格式返回您的值。 问题1;#答案#问题2;#答案#.....