0

我正在创建一个自定义应用程序以通过 Silverlight 3 应用程序查看、创建和管理 SharePoint 2010 列表。注意:这是一个客户端应用程序

我已经管理了几乎所有的基本功能,加载列表中的项目,创建新项目,编辑它们等等......但我坚持使用一个特定的功能。

我有一个激活了版本控制的文本字段(SharePoint 中的“多行文本”),以便跟踪每个评论的作者和时间。

我的问题是我找不到访问以前条目的方法,使用:

var comments = myListItem.FieldValues["Comments"];
commentsField.Text = comments.ToString();

返回最新条目的字符串,但不返回先前条目的字符串。

我希望能够访问所有发表的评论,包括发表者和发表时间。

你能帮助我或指出我正确的方向吗?

谢谢,肯尼

4

1 回答 1

0

尝试这个:

foreach (SPList list in yourList)
{
    foreach (SPListItem item in list.Items)
    {
        foreach (SPListItemVersion version in item.Versions)
        {
            SPField temp = version.Fields["Comments"];
            //use your temp 
        }
    }
}
于 2013-02-05T11:52:03.070 回答