把数据库中的1,2变成男,女显示在gridview中

misialoer 2009-04-29 04:12:32
把数据库中的1,2变成男,女显示在gridview中
...全文
168 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
misialoer 2009-04-29
  • 打赏
  • 举报
回复

谢谢,根据你的方法我做出来了
misialoer 2009-04-29
  • 打赏
  • 举报
回复
Text='<%# Eval("sex").ToString()=="1"?"男":"女" %>'
zzxap 2009-04-29
  • 打赏
  • 举报
回复
[code=SQL]

select case when sex='1' then '男' when sex='2' then '女' else '人妖' end as sex from table

[/CODE]
happywind99 2009-04-29
  • 打赏
  • 举报
回复
在DataReader读取数据时进行替换
user.Sex = (Convert.ToInt32(dr["Sex) == 1) ? "男" : "女";
rodgerluo 2009-04-29
  • 打赏
  • 举报
回复
方法1 后台处理
html
<%# Tosex(DataBinder.Eval(Container.DataItem, "sex").ToString())%>
后台cs
public string Tosex(string sex)
{
if(sex=="1")
return "男";
else
return "女";
}
-----------------------
方法2 html绑定
<%# DataBinder.Eval(Container.DataItem, "sex").ToString()=="1“?"男":"女" %>
------------------------
方法3 sql

select sex case sex when 1 then '男' when 0 then '女' end from table

---------
================
能不能说清楚点啊,我想在js里面控制

最好不要这样做,虽然也可以,但操作很麻烦的


蝶恋花雨 2009-04-29
  • 打赏
  • 举报
回复
<%#Eval("sex")=="1"?"男":"女"%>
vbman2003 2009-04-29
  • 打赏
  • 举报
回复
select (case when xb=1 then '男' else '女' end ) as xb from tb
misialoer 2009-04-29
  • 打赏
  • 举报
回复
能不能说清楚点啊,我想在js里面控制
feilertx 2009-04-29
  • 打赏
  • 举报
回复
sex=="1"?"男":女
love_幸运儿 2009-04-29
  • 打赏
  • 举报
回复
两种方法:
1,使用SQL语句中的case..when
2,在显示的代码中进行控制.

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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