选择下拉列表项findbytext,不区分大小写vb.net

k-s*_*k-s 10 vb.net asp.net

我想在用VB.NET编写的ASP.NET中的下拉列表中选择一个项目 - 我在列表框中有值和文本,如下所示:

Volvo
Audi
etc...

但来自其他地方的价值观大写......沃尔沃,奥迪......

这段代码:

dropdownlist.FindByValue("CAPITAL")
Run Code Online (Sandbox Code Playgroud)

不工作和给null沃尔沃..请帮忙.

Tim*_*ter 17

一种方法是LINQ:

Dim volvoItem = dropdownlist.Items.Cast(Of ListItem)().
    FirstOrDefault(Function(i) i.Text.Equals("Volvo", StringComparison.InvariantCultureIgnoreCase))
Run Code Online (Sandbox Code Playgroud)

C#:

var volvoItem = dropdownlist.Items.Cast<ListItem>()
   .FirstOrDefault(i => i.Text.Equals("Volvo", StringComparison.InvariantCultureIgnoreCase));
Run Code Online (Sandbox Code Playgroud)