在下拉列表中选择最大值
本文关键字:最大值 选择 下拉列表 | 更新日期: 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>
。否则可以省略强制转换。