我的下拉列表选择值是:
{1,2,3,4}
当新项目添加时我需要在下拉列表中选择最大选择值。我可以选择最大下拉列表。使用LINQ选择值吗?
ddlFolder.DataBind();
ddlFolder.SelectedValue ='how can select max in drop down list values with linq';
如何使用linq在下拉列表值中选择max?
答案 0 :(得分:1)
由于您使用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>
。否则你可以省略演员。