读书人

GRIDVIEW动态显示有关问题 多谢

发布时间: 2012-01-19 00:22:28 作者: rapoo

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 = "点击禁用 ";
}
}
}

读书人网 >asp.net

热点推荐