winform datagridview 性别显示问题??

waiyzm 2009-10-23 11:39:54
比如在数据库里性别 用 0 和 1表示,我查询出来的时候想显示 0 为男,1为女??这怎么做??
...全文
213 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
waiyzm 2009-10-23
  • 打赏
  • 举报
回复
谢谢 各位热心回答,用zhoukang0916方法解决了。。。 准备结贴
张家可 2009-10-23
  • 打赏
  • 举报
回复
或者遍历datagridview1 表。。。

for(int i=0;i<datagridview1.Rows.count;i++)
{
datagridview1.Rows[i].Cells["sex列"].Value=datagridview1.Rows[i].Cells["sex列"].Value.toString()=="0"?"女":"男";
}
lnwuyaowei 2009-10-23
  • 打赏
  • 举报
回复
http://qianshao.blog.51cto.com/935360/201801
willwayer23 2009-10-23
  • 打赏
  • 举报
回复
上面都回答了 帮顶
waiyzm 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhoukang0916 的回复:]
C# code直接在Cell_Formating事件里if (e.ColumnIndex==SexColumn.Index)if (e.Value==0)
e.Value="男";else
e.Value="女";
[/Quote]
谢谢大哥 我试一下
lzsh0622 2009-10-23
  • 打赏
  • 举报
回复
Selete 
Case sex
When '0' Then '男'
Else '女'
END AS sex
From 表名
PandaIT 2009-10-23
  • 打赏
  • 举报
回复
直接在Cell_Formating事件里 
if (e.ColumnIndex==SexColumn.Index)
if (e.Value==0)
e.Value="男";
else
e.Value="女";
waiyzm 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhoukang0916 的回复:]
select name,id,sex =case sex when 1 then '男' else '女' end from table

用sql
[/Quote]
这个我已晓得,不用Sql 应该怎么做??
张家可 2009-10-23
  • 打赏
  • 举报
回复


select *,case when sex=1 then '男' else '女' end as 性别 from table
PandaIT 2009-10-23
  • 打赏
  • 举报
回复
select name,id,sex =case sex when 1 then '男' else '女' end from table

用sql

111,098

社区成员

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

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

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