我数据库里面有一个为"Isshow"的字段,来标记是否显示!类型为bit
我想在DataGrid里面显示为"是"或"否"!
我的实现方法是:
while(sdr.Read())

{
isShow=Convert.ToInt16(sdr["IsShow"]);
if(isShow==0)

{
e.Item.Cells[5].Text="否";
}
else

{
e.Item.Cells[5].Text="是";
}
}
然后在前台直接绑定
可是前台只有绑定第一次读出来的记录
有人跟我说是在Page_Load里面设置了:
if(!Page.IsPostBack)

{
..
}所以才会每次都只读取第一条记录.
这个现在还没有解决,寻找方法中....
但是有另外一种很直接的方法,就是在读取数据库的时候直接写如下SQL语句:
select id,title,type,content,addtime,(case IsShow when "1" then "是" when "0" then "否" end ) as IsShow from diary这样就一切OK了!!哈哈...
CSDN的地址:
http://community.csdn.net/Expert/topic/4896/4896092.xml?temp=.7488825
在这里,非常感谢CSDN里面的:job_2006(初学.net)
今天真是快乐的一天!!