2
我有一个绑定的gridview。如何突出Gridview中的最大值
而且即使存在重复,我也想更改最长提前期的字体颜色。我不知道如何写我的if语句。
这是我想要做的粗略想法,虽然我知道这段代码是错误的。
if Max(LeadTime) Then
GridView.ForeColor = Color.Red
任何人都可以帮我吗?
我有一个绑定的gridview。如何突出Gridview中的最大值
而且即使存在重复,我也想更改最长提前期的字体颜色。我不知道如何写我的if语句。
这是我想要做的粗略想法,虽然我知道这段代码是错误的。
if Max(LeadTime) Then
GridView.ForeColor = Color.Red
任何人都可以帮我吗?
您首先需要从数据源获取最大值。你可以使用LINQ做到这一点:
maxLeadTime = ds.Max(dsi => dsi.LeadTime)
在绑定的事件处理程序的项目数据,与最大值比较绑定项:
if (item.LeadTime == maxLeadTime)
{
/* do stuff */
}
(VB.NET版)假设你是结合你网格到一个数据表,这是你将如何做到这一点。
maxVal = urList.Max(Function(x) x.LeadTime)
行数据绑定:
Dim uc As urClass = e.Row.DataItem
If uc.LeadTime = maxVal Then
e.Row.BackColor = Drawing.Color.Red
End If
对不起
如果你绑定到(的T)
列表,网页载入这将是相同的我可以知道什么是dsi? – 2012-07-24 09:14:40
dsi是传递到[lambda表达式](http://msdn.microsoft.com/zh-cn/library/bb397687.aspx)的项目的别名。 – 2012-07-24 09:55:18