我的网格视图按照搜索按钮显示详细信息。但是我想要最新的日期行,以帮助用户识别最新的日期行。您能帮忙吗? 我使用ASP.NET,VB.NET,SQL-2005
答案 0 :(得分:1)
答案 1 :(得分:1)
使用此
public void NonEventModelHighlighting(Grid grid)
{
//Initialize the grid
grid.Headers.Add(new Header());
grid.Headers[0].Add(new Column("Name"));
grid.Headers[0].Add(new Column("Color"));
grid.Headers[0].Add(new Column("Price"));
//Set highlighting parameters
grid.Highlighting.Fading = true;
grid.Highlighting.Interval = TimeSpan.FromSeconds(2);
//Set semi-transparent color
grid.Highlighting.Color = Color.FromArgb(128, Color.Red);
//Populate the grid
Row rowMercedes = grid.Rows.Add(new object[] { "Mercedes", Color.Black, 25000d });
Row rowBMW = grid.Rows.Add(new object[] { "BMW", Color.White, 35000d });
//Cut off the BMW's price - this will highlight the 'Price' cell for 2 seconds with semi-transparent Red color
rowBMW["Price"].Value = 24000d;
//Highlight 'BMW' name with the green color for 3 seconds
rowBMW["Name"].Highlight(TimeSpan.FromSeconds(3), Color.Green);
}
答案 2 :(得分:0)
你有能力拦截每一行的绑定,所以问题的一半是在框外解决的。 _OnRowDatabound有效。
解决方案的唯一其他部分是获取显示日期的最大日期。您可以在查询批处理中使用第二个查询来执行此操作(以避免第二次数据库命中),或者您可以通过在绑定之前循环数据来执行此操作。
当日期==最大日期时,您只需更改行中单元格的背景颜色,或任何您想要的颜色。