C#ASP.NET GridView显示问题 前辈近来看看拿

--表结构及数据createtabletb_Student(StudentIdchar(11)notnullprimarykey,--学号StudentNamechar(... --表结构及数据
create table tb_Student
(
StudentId char(11) not null primary key,--学号
StudentName char(8) not null,--姓名
gender char(1) not null--性别
)
--0表示女,1表示男
insert into tb_Student(StudentId,StudentName,gender) values('20080808101','张三','0')
insert into tb_Student(StudentId,StudentName,gender) values('20080808102','李四','1')
insert into tb_Student(StudentId,StudentName,gender) values('20080808103','王五','1')
insert into tb_Student(StudentId,StudentName,gender) values('20080808104','赵六','1')

学生列表页面:
要求用GridView显示所有学生信息,0显示女,1显示男
我用的SqlDataSource绑定GridView的,但是性别为0或1...
怎样在显示的时候将性别为0的显示女,性别为1的显示男啊?请高手赐教!
展开
 我来答
轻烟碎影
2010-05-18 · TA获得超过907个赞
知道小有建树答主
回答量:213
采纳率:40%
帮助的人:151万
展开全部
1.模板列方法:
<asp:TemplateColumn HeaderText="性别">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.gender ").ToString()=="1"?"男":"女" %>' ID="Label1">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>

2.SQL语句判断法
SELECT
CASE gender
WHEN '1' THEN '男'
WHEN '0' THEN '女'
ELSE '人妖?哈哈'
END AS gender
from tb_Student

3.显示方法后台判断
if(e.Row.Cells[列的索引].Text=="0")
{
e.Row.Cells[列的索引].Text="男";
}
else
{
e.Row.Cells[列的索引].Text="女";
}

任选一种都可实现该功能。
generhappy
2010-05-18 · TA获得超过1118个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:629万
展开全部
真快,建议用第二种方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式