我正在创建一个自定义应用程序,以通过Silverlight 3应用程序查看,创建和管理SharePoint 2010列表。 注意:这是一个客户端应用程序
我已经管理了几乎所有的基本功能,加载列表中的项目,创建新项目,编辑它们等等......但我坚持使用一个特定的功能。
我有一个文本字段(SharePoint中的“多行文本”),其中已激活版本控制,以便跟踪每条评论的发布者和时间。
我的问题是我无法使用以下方法找到访问先前条目的方法:
var comments = myListItem.FieldValues["Comments"];
commentsField.Text = comments.ToString();
返回最近一个条目的字符串,但不返回先前条目的字符串。
我希望能够访问所有发表的评论,以及制作这些评论的人以及制作时间。
你能帮助我或指出正确的方向吗?
谢谢, 肯尼
答案 0 :(得分: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
}
}
}