检索代码中的评级量表值

时间:2012-11-29 09:13:06

标签: c# sharepoint scale rating

我做了一项调查,以便在我的组织内注册知识。 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());
                  }
              }
           } 
        }
    }
}

1 个答案:

答案 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;#答案#.....