gpt4 book ai didi

asp.net - 使用 Linq 查询从 DropDownList 中选择 ListItem

转载 作者:行者123 更新时间:2023-12-03 15:13:20 27 4
gpt4 key购买 nike

我试图使用 Linq 查询在下拉列表控件中查找和设置所选值。

 Dim qry = From i In ddlOutcome.Items _
Where i.Text.Contains(value)


Dim selectedItem As ListItem = qry.First

ddlOutcome.SelectedValue = selectedItem.Value

即使文档说 DropDownList.Items 集合实现了 IEnumerable 我在 Where 子句中收到一个错误,即 Option Strict ON 不允许后期绑定(bind)!

最佳答案

我可以用 C# 给你一个答案,希望对你有帮助。

使用 DropDownlist 方法的最简单方法,比 linq 查询更好:

DropDownList1.SelectedIndex = 
DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("2"));

如果你想要 linq 查询,它会是这样的:
var selected=from i in DropDownList1.Items.Cast<ListItem>()
where ((ListItem)i).Text.Contains("2") select i;

DropDownList1.SelectedValue = selected.ToList()[0].Text;

关于asp.net - 使用 Linq 查询从 DropDownList 中选择 ListItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com