设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

关于改变DataGrid列里面的值

作者:佚名 出处:网络转载 时间:07-21 点击:

内容载入中...
版权声明: 华腾联合.中国

我数据库里面有一个为"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)

今天真是快乐的一天!!

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息