如何在ListBox中设置多个项目?
我有一个ListBox ,选择模式为multiple。 在后面的代码中,我想将一些值设置为选中。 这些值存在于名为“Names”的ListItems []中 。
HTML代码:
Mandy Amit sundar ragu raju
ListItem []名称包含‘ragu’和‘raju’ 。 现在,当页面加载时, ListBox应该包含‘ragu’和‘raju’作为选定的值。
如何设置ListItem
的Selected
-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));