http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 18685|回复: 11

[源码分享] c# 数据库中性别数据为1 0,在dataGridView需要显示为男 女

[复制链接]
发表于 2012-11-3 14:32:49 | 显示全部楼层 |阅读模式
   各位大家好,呵呵,发一菜鸟贴。
   c# 数据库中性别数据为1 0,在dataGridView需要显示为男 女
   处理步骤如下:
  1、从工具栏拖出一个datagridview ,绑定要显示字段(绑定性别一列 假设l列名为Sex  visible设为false)。
2、 额外加一列(列名为SexName用于显示男女)
3、从数据库从刷选出要显示的数据
         dataset dt=new dataset();
        ......此处省略sql语句
         dcomm.fill(dt,"one")
         datagridview.datasource=dt.table("one");
   4、datagridview_DataBindingComplete()方法里处理
      .........
      foreach(datagridviewrow dgvr in datagridview.Rows)
     {
           if(dgvr.Cells["Sex"].value+""=="0")
              dgvr.Cells["SexName"].value="女";
           else
               dgvr.Cells["SexName"].value="男";   
     }
    我已经试用成功。
   

本帖被以下淘专辑推荐:



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2012-11-3 14:34:26 | 显示全部楼层
追加 :
2、 额外加一列(列名为SexName用于显示男女)
额外增加的这一列不绑定字段
发表于 2012-11-3 14:45:39 | 显示全部楼层
你的方法可以解决这个问题,但是不建议这样坐,建议你在绑定之前处理,就是在sql里处理
 楼主| 发表于 2012-11-3 15:14:51 | 显示全部楼层
在数据库中我不知道怎么处理,大侠帮帮忙
发表于 2012-11-3 16:19:36 | 显示全部楼层
你查一下数据库怎么使用case语句就明白了,大致是,select (case sex when 1 then  男  else  女  end) as sex from  table
 楼主| 发表于 2012-11-4 09:32:34 | 显示全部楼层
明白,谢谢
发表于 2012-12-20 14:40:25 | 显示全部楼层
将你的判断写进存储过程中要好些
发表于 2012-12-20 15:12:36 | 显示全部楼层
weiyz2011 发表于 2012-12-20 14:40
将你的判断写进存储过程中要好些

是的建议在存储过程完成
发表于 2013-4-25 17:45:06 | 显示全部楼层
  也可以, 写个方法判断一下啊! 很简单。
发表于 2013-9-19 18:44:26 | 显示全部楼层
不用这么复杂了,直接SQL语句就搞定了。
Case P_Sex WHEN '1' THEN '男' Else '女' End As P_Sex
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-25 08:28

© 2014-2021

快速回复 返回顶部 返回列表