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