如何获取SharePoint列表字段值

时间:2010-09-02 16:02:52

标签: sharepoint moss

我正在尝试使用SharePoint对象模型获取列表字段的值。问题是该值应该以字段名称的形式返回。下面的代码片段。该值将以“城市”而非实际城市名称的形式返回。我知道值不是“City”,因为我在SPListItem Xml属性中检查了它。我已经尝试了显示名称和内部名称作为键。我也尝试过SPField.GetFieldValue,但结果相同。到底是怎么回事?


SPListItemCollection items = list.GetItems(query);

foreach (SPListItem item in items)
{
    SPField itemField;
    itemField = item.Fields["City"].ToString();   // returns "City" (!?!?)
}

1 个答案:

答案 0 :(得分:5)

尝试:

item["City"]

您的代码正在抓取对City Field本身的引用,而不是该特定SPListItem的字段值。