CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

[馨郁星愿]DataGird绑定数据并显示的问题~

楼主loveeqing(馨郁星愿→ 看过来........)2005-08-25 19:02:18 在 .NET技术 / ASP.NET 提问

初次体现DataGird的强大功能,但是已经被搞晕了,比如我在读会员表Member的时候!  
  里面性别字段为   Sex     类型   char   1   ,Sex字段值为0或者1,[0代表男性,1代表女性],我现在  
  通过Dataset把数据绑定到DataGird中,如何让它显示性别的时候是男性或者女性,而不是0或者1呢?  
  以前写asp的时候可以用If   then   else   end   if   来判断~但是用Datagird可否用这个?  
  除了这个,还有其他方法吗?  
   
  顺便再问:已经会员表有ID字段和Name,在用Datagird显示的时候,可否根据ID来取对应的Name值,当然前提是不要在SQL语句里写,我的想法是自己可以写个函数,在ASP中可以用,但是刚用Datagird我就糊涂了~不知道怎么用~~~~~~~~~~  
  请大家指点一下  
  问题点数:10、回复次数:8Top

1 楼lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)回复于 2005-08-25 19:30:41 得分 1

DataGrid中建一个模板列,然后把你要显示的数据绑定就行了asp:TemplateColumn   HeaderText="测试">  
  <ItemTemplate>  
  <FONT   face="宋体">  
  <%#   Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Sex"))==1?"男":"女"   %>  
  </FONT>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  Top

2 楼foxconn_nich(Blog: http://www.jemy.cn)回复于 2005-08-25 19:57:08 得分 1

<%#   Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Sex"))=="0"?"男":"女"   %>Top

3 楼zhangzs8896(小二)回复于 2005-08-25 20:23:25 得分 1

可以在ItemDataBind事件里:  
  假设你的sex位于第3列上则:  
   
  if(e.Item.Cells[2].Text=="0")  
        e.Item.Cells[2].Text="男";  
  else  
      e.Item.Cells[2].Text="女";Top

4 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-08-25 20:29:23 得分 5

1.*.aspx中写这样格式  
      Text='<%#   GetValue(DataBinder.Eval(Container.DataItem,"Sex").ToString())   %>'  
  2.后台代码写:  
      protected   string   GetValue(string   strSex)  
      {  
              if(strSex   ==   "1")  
              {  
                    return   "女";  
              }  
              if(strSex   ==   "0")  
              {  
                    return   "男";  
                }  
        }  
  Top

5 楼FlyingBird0001(飞来飞去,飞来飞去,没有尽头)回复于 2005-08-25 20:48:00 得分 1

可以将Datagird的datasource转换成datatable就可以按照名字取了Top

6 楼yangguanghu()回复于 2005-08-25 20:50:04 得分 1

如果是winform   重新构造自己的表再帮定Top

7 楼loveeqing(馨郁星愿→ 看过来........)回复于 2005-08-26 09:04:48 得分 0

谢谢楼上的!!!马上试一下Top

8 楼loveeqing(馨郁星愿→ 看过来........)回复于 2005-08-26 09:24:58 得分 0

谢谢各位~已解决Top

相关问题

  • [馨郁星愿]DataGird绑定数据并显示的问题~
  • 数据绑定
  • 数据绑定
  • 数据绑定
  • 用datagird来显示下面的数据
  • 在datagird中修改数据的问题
  • 绑定数据集
  • DataList数据绑定
  • combobox绑定数据!
  • DataGrid绑定数据

关键词

  • 字段
  • 数据
  • datagird
  • strsex
  • 绑定
  • 显示
  • sex
  • 时候
  • cells
  • item

得分解答快速导航

  • 帖主:loveeqing
  • lengyubing_1983
  • foxconn_nich
  • zhangzs8896
  • ChengKing
  • FlyingBird0001
  • yangguanghu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo