DataGrid绑定数据后怎样做对应值的转换? DataGrid,绑定了数据库的flag字段。flag字段有0,1两个值之分,“0”代表开始,“1”代表结束,怎样在DataGrid中不直接显示绑定的0,1,而是根据绑定的flag值对应显示开始、结束? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方式解决一:数据库方面select case when flag=0 then 开始 else 结束 end from table二:在ItemDataBound时做转换public void ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.AlternatingItem |e.Item.ItemType==ListItemType.Item) {if((bool) datatable.row[e.itemindex]["flag"]==true){ e.Item.Cells[1].Text = "结束";}else{ e.Item.Cells[1].Text = "开始";}} } cansum396(沉觉不醒):我的数据绑定是做成这样的:public void BindGrid(){ dg.DataBind();}是否是在其中加入“ItemDataBound();呢”ItemDataBound()的括号中要传递什么对象给“public void ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)”?谢谢! 用sql语句吧 简单 你说的那个是datagrid的一个事件 请教高手们一个问题,两数据库怎么做多表查询? 求js取图片链接正则(详情见内) UpdatePanel 频率太高了 Reportviewer的部署问题 梅花雪树 2.0 数据库加载 求一个正则表达式 关于DBNull问题 重定向,返回的问题 如何在button的click事件里跳到另一个页后把本页关闭? 我机上localhost不能用 刚才有个问题没有表述清楚,有关Session的问题 求:域名查询系统(代码)????
一:数据库方面
select case when flag=0 then 开始 else 结束 end from table二:在ItemDataBound时做转换
public void ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{ if(e.Item.ItemType==ListItemType.AlternatingItem |e.Item.ItemType==ListItemType.Item)
{
if((bool) datatable.row[e.itemindex]["flag"]==true)
{
e.Item.Cells[1].Text = "结束";
}
else
{
e.Item.Cells[1].Text = "开始";
}
} }
public void BindGrid(){
dg.DataBind();
}是否是在其中加入“ItemDataBound();呢”
ItemDataBound()的括号中要传递什么对象给“public void ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)”?
谢谢!