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的显示男啊?请高手赐教! 展开
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的显示男啊?请高手赐教! 展开
2个回答
展开全部
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="女";
}
任选一种都可实现该功能。
<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="女";
}
任选一种都可实现该功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询