0

Silverlight3アプリケーションを介してSharePoint2010リストを表示、作成、および管理するためのカスタムアプリケーションを作成しています。:これはクライアント側のアプリケーションです

リストのアイテムの読み込み、新しいアイテムの作成、編集など、ほとんどすべての基本的な機能を管理しましたが、特定の機能にとらわれています。

各コメントが誰がいつ作成したかを追跡するために、バージョン管理がアクティブ化されたテキストフィールド(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 に答える