C# .NET从多行类型的列中获取SP项值
我无法从C# .NET从多行类型的列中获取SP项值,c#,.net,list,sharepoint,C#,.net,List,Sharepoint,我无法从多行类型的列中获取项目的值单行类型列没有错误 错误: System.NullReferenceException:对象引用未设置为实例 指一个物体 列: 功能栏(单行) 参数列(多行) 使用方法以纯文本形式获取字段值 using (SPSite site = new SPSite("http://sp/sites/jerry")) { using (SPWeb web = site.OpenWeb()) { var list = web.List
多行
类型的列中获取项目
的值<代码>单行
类型列没有错误
错误:
System.NullReferenceException:对象引用未设置为实例
指一个物体
列:
功能栏(单行)
参数列(多行) 使用方法以纯文本形式获取字段值
using (SPSite site = new SPSite("http://sp/sites/jerry"))
{
using (SPWeb web = site.OpenWeb())
{
var list = web.Lists.TryGetList("TestList");
var item = list.GetItemById(1);
var eventDescField = list.Fields.GetFieldByInternalName("Parameters");
var eventDesc = item[eventDescField.Id];
var eventDescText = eventDescField.GetFieldValueAsText(eventDesc);
}
}
using (SPSite site = new SPSite("http://sp/sites/jerry"))
{
using (SPWeb web = site.OpenWeb())
{
var list = web.Lists.TryGetList("TestList");
var item = list.GetItemById(1);
var eventDescField = list.Fields.GetFieldByInternalName("Parameters");
var eventDesc = item[eventDescField.Id];
var eventDescText = eventDescField.GetFieldValueAsText(eventDesc);
}
}