0

Olá eveyone,

次のような単一の行を返すデータソースがあります。

Group        Roles
1            4,3,2

これを次のようなリピーターに変換する必要があります。

GroupName

Admin        (know more)
Doctor       (know more)
Support      (know more)

ユーザーがクリックするとknow more、正しいページが表示されます。私のDataSetは単一の行であるため、これを行う方法を考えていました。私はこれらの役割を持つ列挙型を持っているので、数字を役割に変換することは問題ではありません。

その文字列を配列に分割し4,3,2、リピーターにバインドすることを考えていました。しかし、グループ名も必要です。

ListItem(GroupName, Role)だから私は各役割のようなものが欲しいです。リストアイテムは素晴らしいです。またはキーと値のペアの配列。

このシナリオで使用するのに最適なものはどれですか? 使用する必要がある場合ListItem array、リピーターにバインドできますか?

4

1 に答える 1

0

DataGridのデータソースとして配列を使用しても問題ありません。DataGridのドキュメントから:

次のデータソースが有効です。

DataTable

DataView

データセット

DataViewManager

IListSourceインターフェイスを実装するコンポーネント

IListインターフェイスを実装するコンポーネント

ここで、配列がIListを実装していることがわかります。

ロールの名前を取得する場合は、Enum.GetNameメソッドを使用できます。

Enum.GetName(TypeOf(RoleEnumType), role_id)
于 2011-02-08T12:36:02.407 に答える