asp.net - 如何突出显示 Gridview 中的最大值

标签 asp.net vb.net gridview

我有一个已绑定(bind)的 gridview。

即使有重复,我也想在最长的交货时间内更改字体的颜色。我不知道如何编写 if 语句。

这是我想要做什么的粗略想法,尽管我知道这段代码是错误的。

if Max(LeadTime) Then

GridView.ForeColor = Color.Red

有人可以帮助我吗?

最佳答案

您首先需要从数据源获取最大值。您可以使用 linq 来做到这一点:

maxLeadTime = ds.Max(dsi => dsi.LeadTime)

在项目数据绑定(bind)事件处理程序中,将绑定(bind)项目与最大值进行比较:

if (item.LeadTime == maxLeadTime)
{
    /* do stuff */
}

关于asp.net - 如何突出显示 Gridview 中的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627513/

相关文章:

c# - 带有 ExecuteReaderAsync CommandBehavior.SequentialAccess 的 ASP.NET webapi HttpResponseMessage

mysql - 无法找出在 vb.net 中查询数据表的好方法

c# - 菜单干扰我的 gridview 控件

ASP.NET Core - 从 AuthenticationHandler 获取消息

c# - 在 ASP.NET MVC 和 WPF MVVM 中重用相同的模型

负载均衡系统的ASP.NET缓存解决方案

vb.net - 当 T 是 ByRef 时如何传递一个 Action(Of T)

mysql - 处理错误超时已过期。在 vs 2005 中达到最大池大小连接

c# - 从代码隐藏访问 GridView 标签字段

c# - 在循环中使用 FindControl 获取以编程方式添加的文本框的值