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';
}
}
}