• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

如何将DataGrid中某列的0,1变成汉字男,女!

UpToTip 2004-10-28 07:24:42
如何将DataGrid中某列的0,1变成汉字男,女!
谢谢!
...全文
427 点赞 收藏 40
写回复
40 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
2008china 2004-11-03
学习加收藏
回复
wzhengrong2004 2004-10-29
每次遇到这种问题都是狼多肉少。。

不过这次的问题很形象哦。

这位兄弟思维好敏捷哦
回复
CodePlayer 2004-10-29
很多人都说的很好啊,不知道搂主怎么回事?
回复
huiqi2001 2004-10-29
数据库中:
如果是ORACLE

select decode(字段名,1,‘男’,‘女’) from table
回复
xinshaw 2004-10-29
很多种处理方式,可以在后台,也可以在前台
回复
it30001 2004-10-29
可以在记录集上做手脚,0,1换成文字
回复
rickjelly2004 2004-10-29
<%# (int)DataBinder.Eval(Container.DataItem, "sex") == 1 ? "男" : "女" %>

回复
rickjelly2004 2004-10-29
select (case when sex=0 then '男' else '女' end ) sex from table
回复
HellKid 2004-10-29
在该DATAGRID控件的ItemDataBound事件中,这样写

private void dg_DeviceList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.Cells[2].Text != "0")
{
e.Item.Cells[2].Text = "男";
}
else
{
e.Item.Cells[2].Text = "女";
}
}
回复
rickjelly2004 2004-10-29
SQL中
select (case when sex=0 then '男' end ) sex from table
回复
zhuxiaojun2002 2004-10-29
兄弟们都讲的好清楚了,我凑热闹哦
回复
rickjelly2004 2004-10-29
ORC行的呀
回复
lonelydreamsym 2004-10-29
select sex=(case when sex=0 then '男' when sex=1 then '女' end) from aaa
加个扩号更清晰些
回复
rickjelly2004 2004-10-29
你是什么数据库呀
回复
lonelydreamsym 2004-10-29
to:rickjelly2004(rick & jelly)
你的方法怎么不行呢,提示'decode' 不是可以识别的 函数名。
回复
rickjelly2004 2004-10-29
<%# iif(DataBinder.Eval(Container, "DataItem.contract"),"男","女") %>
回复
rickjelly2004 2004-10-29
Select decode(sex,'0','男','女') as sex from Table1
回复
hyg2www 2004-10-29
用以下Select语句来绑定到DataSet后赋给DataBinder属性
Select DECOED(sex,'0','男','1','女') as sex from Table1 Where.......
回复
blogkevin 2004-10-29
jf
回复
UpToTip 2004-10-29
谢谢大家的热心回复,
非常感谢,
只是分数太少不好分,
更多只能表示真诚的感谢,
呵呵!
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 07:24
社区公告
暂无公告