1

2つのリストをリピーター(テーブルを作成する)にバインドして、両方のリストのデータを使用することは可能ですか?
アクションのリストとユーザーのリストがあります。アクションと、アクションを発行したユーザーに関する情報を表示したいと思います。アクションに関する情報とユーザーに関する情報を組み合わせることができますか?

これがテーブルのスケッチです、それがどのように見えるべきか:

ID | 時間| アクションに関する情報| UserID | フルネーム|ユーザーに関する情報

ジョピ

4

2 に答える 2

2

2 つのデータ ソースをバインドしてRepeater整理するのではなく、リピーターにバインドする前にデータを 1 つの項目に結合する必要があります。

それをどのように行うかは、データがどのように構造化されているかによって異なります。

両方のリストの同じインデックスにあるアイテムが「一緒に属する」アイテムである場合は、Zip.

var query = actions.Zip(users, (a,b)=> new CombinedStructure(a,b));

表示される各行に必要なデータを格納する新しいカスタム タイプを作成するか、匿名タイプを使用して各フィールドを手動で割り当てることができます。

インデックスが対応していない場合は、結合が必要になる可能性があります

var query = from action in actions
            join user in users
            on user.ID = action.UserID
            select ...
于 2012-11-08T17:14:35.580 に答える
1

いいえ、しかし、LINQ を使用して参加できます。

そして、結果をバインドします。

于 2012-11-08T17:14:25.127 に答える