在下拉列表中选择最大值

本文关键字:最大值 选择 下拉列表 | 更新日期: 2023-09-27 18:18:26

我的下拉列表选择值是:

{1,2,3,4}

当新项目添加时,我需要在下拉列表中选择最大选定值。如何使用LINQ来选择下拉列表的最大选定值?

ddlFolder.DataBind();
ddlFolder.SelectedValue ='how can select max in drop down list values with linq';

如何使用linq在下拉列表值中选择Max ?

在下拉列表中选择最大值

由于您使用DataBind,我假设它是ASP.NET DropDownList:

int maxValue = ddlFolder.Items.Cast<ListItem>().Max(li => int.Parse(li.Value));
ddlFolder.SelectedValue = maxValue.ToString();

注意这里需要Cast<ListItem>(),因为从DropDownList.Items返回的ListItemCollection比. net中的泛型更老。因此,它只实现IEnumerable而不实现IEnumerable<ListItem>。否则可以省略强制转换。