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

rag*_*agu 6 c# asp.net listbox listitem selected

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

HTML代码:

<asp:ListBox ID="lbto" class="chosen" runat="server" Width="450px" 
 Height="20px" SelectionMode="Multiple">
    <asp:ListItem>Mandy</asp:ListItem>
    <asp:ListItem>Amit</asp:ListItem>
    <asp:ListItem>sundar</asp:ListItem>
    <asp:ListItem>ragu</asp:ListItem>
    <asp:ListItem>raju</asp:ListItem>
</asp:ListBox>
Run Code Online (Sandbox Code Playgroud)

列表项[]的名称中包含"肉酱""拉朱".现在,页面加载时,在列表框应该包含"肉酱""拉朱"作为选择的值.

Car*_*ten 13

怎么样设置Selected-property ListItem

var names = new List<string>(new string[] { "ragu", "raju" });

foreach (var item in lbto.Items)
{
    if (names.Contains(item.Text))
        item.Selected = true;
}
Run Code Online (Sandbox Code Playgroud)