0
我有一个下拉列表,其中有两个值状态 - “待定”和“已完成”。当即时通讯进入一项新任务时,我的状态是'等待中',一旦我完成它,我会改变我的状态为“完成”。我已经在gridview中显示它。我更新为“已完成”的单元格必须高亮显示,并且状态列中的其余单元格(即“待处理”必须为另一种颜色)高亮GridView中的单元格
我有一个下拉列表,其中有两个值状态 - “待定”和“已完成”。当即时通讯进入一项新任务时,我的状态是'等待中',一旦我完成它,我会改变我的状态为“完成”。我已经在gridview中显示它。我更新为“已完成”的单元格必须高亮显示,并且状态列中的其余单元格(即“待处理”必须为另一种颜色)高亮GridView中的单元格
如果在此方案中可以实现服务器端回拨,则可以订阅OnRowDataBound-事件并查找特定行,并将标签的css类设置为不同的东西。你可以使用带有标签的TemplateColumn。
E.g.
protected void grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == RowType.DataRow)
{
YourObject _item = (YourObject)e.Row.DataItem;
Literal _litFromTemplate = (Literal)e.Row.FindControl("litFromTemplate");
if(_item.Equals(anotherItem)) // or check for any other condition, like _item.Foo == 123
{
_litFromTemplate.CssClass = 'highlightingMe';
}
else
{
_litFromTemplate.CssClass = 'normalcssclass';
}
}
}