0

我进行了一项调查,以在我的组织内登记知识。例如:

问题:

微软开发;

子问题:

共享点

客户关系管理

WCF

ETC...

人们可以使用评分量表对他们的熟练程度进行评分。最小值为 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());
                  }
              }
           } 
        }
    }
}
4

1 回答 1

0
  foreach (SPField field in item.Fields)
  {
        if (field.Type == SPFieldType.GridChoice)
        {

        SPFieldRatingScale srsc = (SPFieldRatingScale)field;
        Debug.WriteLine(srsc.GetFieldValueAsText(item[field.Title]));

          }
      }

这将以下面的格式返回您的值。问题 1;#answer#question 2;#answer# .....

于 2012-11-29T10:57:49.280 回答