你好,我正在使用SharePoint命名空间进行开发,当我尝试从列表项中检索标题字段时,遇到了以下错误:
值不在预期范围内
然而,我知道该字段存在,因为我已经打印出了所有字段。
string value = (string)listItem[listItem.Fields["Title"].Id];
Console.WriteLine("Title = " + value);
更新:检索列表项所使用的视图在多大程度上影响可用字段?此代码与同样的异常失败:SPListItemCollection items = list.GetItems(list.DefaultView);
foreach (SPListItem listItem in items)
{
try
{
Console.WriteLine("Title = " + listItem.Title);
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
}
在这两种情况下,使用了list.DefaultView属性来检索列表项。