如何在ListBox中设置多个项目?

我有一个ListBox ,选择模式为multiple。 在后面的代码中,我想将一些值设置为选中。 这些值存在于名为“Names”ListItems []中

HTML代码:

 Mandy Amit sundar ragu raju  

ListItem []名称包含‘ragu’‘raju’ 。 现在,当页面加载时, ListBox应该包含‘ragu’‘raju’作为选定的值。

如何设置ListItemSelected -property?

 var names = new List(new string[] { "ragu", "raju" }); foreach (var item in lbto.Items) { if (names.Contains(item.Text)) item.Selected = true; } 

您可以使用FindByValue方法

 foreach (string item in stringList) lbxList.Items.FindByValue(item).Selected = true; 

使用一行linq

 lbto.Items.Cast().ForEach(i => i.Selected = names.Contains(i.Text)); 

要么

 lbto.Items.OfType().ForEach(i => i.Selected = names.Contains(i.Text));