0

我有一个列表框,我想设置列表框中的一些项目被选中。这些项目来自 System.collections.generic 列表,换句话说,我有一个列表

ABC  5
DEF  6
PQR  9

和一个包含大约 100 个项目的列表框,包括ABC, DEFPQR。我想遍历列表框并列出并将这些项目设置为我在后面的代码中选择的。

我怎样才能做到这一点?

任何帮助将不胜感激。

4

1 回答 1

1

你正在寻找SelectionMode="Multiple"

标记

<asp:ListBox ID="LBSample" runat="server" SelectionMode="Multiple">
    <asp:ListItem Text="1" Value="1"></asp:ListItem>
    <asp:ListItem Text="2" Value="2"></asp:ListItem>
    <asp:ListItem Text="3" Value="3"></asp:ListItem>
</asp:ListBox>

代码背后

List<string> Str = new List<string> { "1", "3" };

foreach (ListItem obj in LBSample.Items)
{
    if (Str.Contains(obj.Text))
        obj.Selected = true;
}
于 2012-08-05T05:41:30.907 回答