我想在使用VB.NET编写的ASP.NET中的下拉列表中选择一个项目 – 我在列表框中有值和文本,如下所示:
Volvo Audi etc...
但价值来自其他地方在大写…沃尔沃,奥迪..
这段代码:
dropdownlist.FindByValue("CAPITAL")
对于沃尔沃来说,不工作并给空.请帮忙.
解决方法
一种方式是LINQ:
Dim volvoItem = dropdownlist.Items.Cast(Of ListItem)(). FirstOrDefault(Function(i) i.Text.Equals("Volvo",StringComparison.InvariantCultureIgnoreCase))
C#:
var volvoItem = dropdownlist.Items.Cast<ListItem>() .FirstOrDefault(i => i.Text.Equals("Volvo",StringComparison.InvariantCultureIgnoreCase));