日期:2014-05-19  浏览次数:20427 次

请教一个datagrid 显示字段的问题,请高手们指教!!
我表里存了xb的字段,里面存的是0和1(0为男,1为女),但是用datagrid显示出来的是0和1,我想显示的是男和女,请问如何处理呢?

另外,如果我在表里存了图片的路径,使用datagrid显示图片又该如何显示呢?

请大哥们帮忙!^_^

------解决方案--------------------
.cs文件中 添加
protected string getSex(string _sex)
{
return _sex == "1 " ? "女 " : "男 ";
}
模板列中

<asp:TemplateColumn HeaderText= "分类 "> <ItemTemplate>
<%#getSex(DataBinder.Eval(Container.DataItem, "xb ").ToString())%>
</ItemTemplate>
</asp:TemplateColumn>
------解决方案--------------------
显示图片列添加模板列 图片路径绑定就行了 至于男女吗 我也不太清楚 嘿嘿
------解决方案--------------------
图片的话 一样可以在模板列
<asp:TemplateColumn HeaderText= "图片 "> <ItemTemplate>
<img src= ' <%#DataBinder.Eval(Container.DataItem, "picPath ")%> ' border= '0 ' />
</ItemTemplate>
</asp:TemplateColumn>
------解决方案--------------------
问题1:
<asp:TemplateColumn HeaderText= "图片 "> <ItemTemplate>
<%#Convert.ToInt32(DataBinder.Eval(Container.DataItem, "xb "))==0? "男 ": "女 "%>
</ItemTemplate>
</asp:TemplateColumn>

问题2: <asp:TemplateColumn HeaderText= "图片 "> <ItemTemplate>
<img src= ' <%#DataBinder.Eval(Container.DataItem, "picPath ")%> ' border= '0 ' />
</ItemTemplate>
</asp:TemplateColumn>

------解决方案--------------------
hertcloud(·£孙子兵法£·) 说的是可以的, <% %> 可以调用后台的方法,你这个已经可以了,而且页很简单的,把方法中的男和女改成你的图片路径就可以了!
------解决方案--------------------
select id,case xb when 1 then '女 ' when 0 then '男 ' end as xb from A