GridView中从数据库中取出的数据如何显示成我想要的内容

2024-11-17 11:05:04
推荐回答(3个)
回答1:

可以在后台写一个公共方法,然后在前台绑定时,调用这个方法

前台绑定 <%# 转换方法(Eval ("column1").ToString()) %>

后台方法
public string 转换方法(string str)
{
switch (str)
{
case '1': return "姓名";break;
case '2': return "性别";break;
..........
}
}

纯手敲,大概这个意思........

回答2:

最好在数据源上就处理好了,不要用GridView来出来较麻烦。当然也是可以处理的。 在GridList_ItemDataBound事件中处理。可参见我下面代码
if (e.Item.ItemType != ListItemType.Header)
{
String BathState = e.Item.Cells[4].Text;//批次状态
e.Item.Cells[4].Text = BathState == "0" ? "未生成名单" : BathState == "1" ? "已生成名单" : BathState == "2" ? "已确认名单" : BathState == "3" ? "已收缴" : "";
}

回答3:

可以插入javascript处理数据: