0

我有一个数据绑定字段说“角色”数据库中其相应字段的值包含 1、2、3。

我需要知道我是否可以根据值格式化该数据绑定字段,例如:如果值是 1,它应该显示“Admin”。如果值为 2,则应显示“支持”。如果值为 3,则应显示“用户”。

我可以为此目的使用 DataFormatString 吗?

请帮忙。

4

2 回答 2

0

一种方法是在显示之前获取此值,例如从数据库或代码隐藏

Select 
Role,
CASE
   WHEN Role = 1 THEN 'Admin'
   WHEN Role = 2 THEN 'Support'
   WHEN Role = 3 THEN 'User'
END RoleDescription
FROM MyTable

输出如下。您可以使用 RoleDescription 值而不是 Role

Role      RoleDescription
----------------------------------
1         Admin
2         Support
1         Admin
1         Admin
3         User
于 2012-09-15T11:08:54.857 回答
0

Atlast 我找到了一种方法.. 无论如何感谢codingbiz!

将该字段设为模板字段并编辑该模板。在项目模板视图中,删除标签字段并插入一个下拉列表。在那里您手动添加项目及其值并将所选值绑定到字段(此处为角色)。

步骤.. 选择项目 > 将其转换为 TemplateField >

编辑模板>选择该模板(ItemTemplate)>将标签更改为下拉菜单>添加项目以下拉其值>将选定的值属性绑定到原始数​​据字段..

就这样!!

于 2012-09-15T11:42:55.730 回答