2009-03-02 72 views
1

嗨我有一个关于SPListItem的问题以及如何从中检索值。在我看来,我可以访问“文章”没有问题,但是当我尝试访问“链接”时,我可以发现一个错误,指出对象未初始化。我不明白发生了什么事?为什么我无法获得链接,因为我可以获得文章字段。以下是我正在使用的代码:SharePoint列表项不返回字段

SPList myList = eachWeb.Lists["Listings"]; 
SPListItemCollection myItemCollection = myList.GetItems(myList.Views["Active Announcements"]); 
for (int i = 0; i < myItemCollection.Count; i++) 
{ 
SPListItem realitem = myItemCollection[i]; 
writer.Write(realitem["Article"].ToString()+"<BR>"); // Works without the bottom line 
writer.Write(realitem["Link"].ToString()+"<BR>"); // Causes error 

我的看法包含Article和Link的列。谢谢。

+0

现在我收到错误“价值不在预期范围内”。 – 2009-03-02 17:47:27

+0

尝试调试并查看字段的名称。 – 2009-03-02 18:21:56

回答

3

字段的内部名称可能与显示名称不匹配;特别是如果您在创建列表后更改了名称。尝试调试并查看SPListItemCollection中的字段名称,并查看是否可以确定它在哪里。