将List Item数组绑定到转发器

时间:2011-02-08 11:55:14

标签: c# arrays repeater listitem

Oláeveyone,

我有一个数据源,它返回一行如下:

Group        Roles
1            4,3,2

现在,我需要将其翻译成这样的转发器:

GroupName

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

当用户点击know more时,imma会向他们显示正确的页面。一切都没关系,因为我的DataSet是单行,我想知道如何做到这一点。我有一个包含这些角色的枚举,因此将数字转换为角色不是问题。

我在考虑将字符串4,3,2拆分为数组并将其绑定到转发器。但我也需要组名。

所以我希望每个角色都有ListItem(GroupName, Role)之类的东西。所以列表项很棒。或keyvalue对数组。

我很困惑哪个是这个场景中最好用的?如果我应该使用ListItem array,我可以将它绑定到转发器吗?

1 个答案:

答案 0 :(得分:0)

您可以使用数组作为DataGrid的数据源。来自DataGrid documentation

  

以下数据源有效:

     

DataTable

     

DataView

     

数据集

     

DataViewManager

     

任何实现该组件的组件   IListSource接口

     

任何实现该组件的组件   IList界面

您可以看到here该数组实现了IList。

至于获取角色的名称,您可以使用Enum.GetName方法:

Enum.GetName(TypeOf(RoleEnumType), role_id)
相关问题