我有一个数据绑定字段说“角色” 数据库中相应字段的值包含1,2,3。
我需要知道我是否可以根据值格式化数据绑定字段 例如: 如果值为1,则应显示“Admin”。 如果值为2,则应显示“支持”。 如果值为3,则应显示“用户”。
我可以将DataFormatString用于此目的吗?
PLS帮助。
答案 0 :(得分: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
答案 1 :(得分:0)
Atlast我找到了一个方法..无论如何感谢codingbiz !!
将该字段设为模板字段并编辑该模板。在项目模板视图中,删除标签字段并插入下拉列表。在那里,您手动添加具有其值的项目,并将选定的值绑定到该字段(此处为角色)。
步骤.. 选择项目>将其转换为TemplateField>
修改模板>选择该模板(ItemTemplate)> 将标签更改为下拉菜单>添加要下拉的项目及其值>将选定的值属性绑定到原始数据字段..
THATZ IT !!