首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GRIDVIEW动态显示有关问题 多谢

2012-01-19 
GRIDVIEW动态显示问题在线等谢谢GRIDVIEW中有个绑定列数据库中字段值为1,2,3等想实现效果为当为1时,GRIDVI

GRIDVIEW动态显示问题 在线等 谢谢
GRIDVIEW中有个绑定列   数据库中字段值   为1,2,3等
   
想实现效果为     当为1时,GRIDVIEW中显示   "处理 "
                            当为2时,GRIDVIEW中显示   "处理中 "


谢谢  



[解决办法]
你的datasource是怎么取的
如果是sql的话,直接case when就可以了
[解决办法]
同意楼上,可以在RowDataBound中处理,也可以将所有数据放到一个dataset里面处理数据后和GRIDVIEW绑定

[解决办法]
给GridView添加RowDataBound消息
if(e.Row.RowType == DataControlRowType.DataRow)
{
if(e.Row.Cells[...].Text == "1 ")
{
e.Row.Cells[...].Text = "处理 ";
}
else if(e.Row.Cells[...].Text == "2 ")
{
e.Row.Cells[...].Text = "处理中 ";
}
}
[解决办法]
protected void GVRc_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[9].Text.Trim() == "禁用 ")
{
e.Row.Cells[9].Text = "点击启用 ";
}
else if (e.Row.Cells[9].Text.Trim() == "启用 ")
{
e.Row.Cells[9].Text = "点击禁用 ";
}
}
}

热点排行