GridView里面如何把某列数字改成对应的文字

图片说明
如图 如何把级别改成对应的汉字 比如1是管理员2对应其他的文字
值得说明的是数据库中只有1234值 并没有对应汉字值 有没有什么方法可以实现

4个回答

我觉得在数据库读取到后,可以选择替换数据

qq_36165603
冷淡的胖子 回复XianRenShan: 好的
大约 3 年之前 回复
XianRenShan
XianRenShan case 级别的结果 when '1' then '管理员' else ‘其他职位’end
大约 3 年之前 回复
XianRenShan
XianRenShan 或是在数据库中用case when then 方法
大约 3 年之前 回复
qq_36165603
冷淡的胖子 替换方式呢 在什么事件内写呢 有没有比如某个属性可以替换的
大约 3 年之前 回复

那就只能用switch或者你程序定义一个枚举,然后toString

qq_36165603
冷淡的胖子 这个想到过了 但是做asp比较少 所以不知道用什么 属性或者是事件 可以逐行改变 这个switch 要写在哪里会比较合适
大约 3 年之前 回复

可以自定义,,,看看这篇文章:http://www.2cto.com/kf/201501/366850.html
继承GridView,,,接下来就想怎么弄怎么弄

不过楼主的需求比较简单,,改下某各地方的数字,,,直接在适配器输入内容上做做手脚就可以

qq_36165603
冷淡的胖子 好的我先看看
大约 3 年之前 回复

1、数据库读取的时候直接获取文字
2、行绑定事件,在此处进行处理。

qq_36165603
冷淡的胖子 在数据库中就替换掉!我知道了
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐