[求助]winform的datagrid中将某列的显示值按需要显示?

luckypan 2003-07-26 04:14:24
winform的datagrid,我要同一个datatable绑定,其中有些字段,比如,有个type的字段,可能值为1,2,3,代表“全部”,“按次授权”,“按时间授权”,我将此表绑定到DataGrid时想把这个type字段显示值是"全部","按次授权","按时间授权",我该怎么做?
现存的方法有几种,请参见:http://expert.csdn.net/Expert/topic/2038/2038213.xml?temp=.3054315
是否还有更好的解决方法?能不能在数据绑定的时候处理?
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckypan 2003-07-27
  • 打赏
  • 举报
回复
谢谢!我也想到最好在SQL语句中实现,但不知如何实现,今天看到你给的实现方法了,真是太感谢了。
雪狼1234567 2003-07-26
  • 打赏
  • 举报
回复
sorry,又写错啦
select id,
CASE type WHEN '1' THEN '全部' else case typewhen '2' then'按次授权' else '按时间授权'end end as type
from table
雪狼1234567 2003-07-26
  • 打赏
  • 举报
回复
select
elect id,
CASE type WHEN '1' THEN '全部' else case password when '2' then'按次授权' else '按时间授权'end end as type
from table
雪狼1234567 2003-07-26
  • 打赏
  • 举报
回复
再建议你使用SQL语句,在后端做文章,这样的话如果你出现另一种状态话,不用修改程序,只要改一下SQL语句就好啦;语句如下:
elect id,
CASE type WHEN '1' THEN '全部' else case password when '2' then'按次授权' else '按时间授权'end end as type

table

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧