急求DataGrid显示问题解决方法。。。。

steei 2006-03-22 10:01:36
数据库里存的是一个“状态”列,值为0、1、2、3、4。
想在DataGrid里显示为对应的中文如:成功、失败、未知等。。。
要有代码,谢谢!
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
copico 2006-03-23
  • 打赏
  • 举报
回复
在SQL里写
select 1 as "成功 from .......
songxiaozhao 2006-03-23
  • 打赏
  • 举报
回复
前台<%#CheckData((DataBinder.Eval(Container.DataItem,"state")).ToString())%>
后台 protected string CheckData(string state)
{
switch(state.ToString().Trim())
{
case "1":
return "成功";
case "2":
return "失败";

default:
return "未知";
}
}
exing 2006-03-23
  • 打赏
  • 举报
回复
在datagrid的ItemDataBind事件里对数据进行转换就可以了
pam 2006-03-23
  • 打赏
  • 举报
回复
楼主试试看TrueDBGrid这个控件
比上面几个效果都好
而且简单

只不过是英文的,资料比较少
stone_soup 2006-03-22
  • 打赏
  • 举报
回复
你可以考虑用SQL语句解决,如:
select case 状态 when 0 then '成功'
when 1 then '失败'
when 2 then '未知'
when 3 then '你要设置的值'
else 状态 end
from 数据表
有点像Select case ...case....end case
jdsbjcailei 2006-03-22
  • 打赏
  • 举报
回复
我想你主要是想关联这个表,可不可以这样?

表:状态表
字段:
id,Value
0,成功
1,失败
2,未知

select a.id,b.value from 表a(要显示的表), 表b(关联的表,上表) where a.id=b.id
再帮定到datagrid,不就显示了!

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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