将列表框设置为通用列表中的预定义值

时间:2012-08-05 05:21:07

标签: c# asp.net

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

列表
ABC  5
DEF  6
PQR  9

以及包含ABC, DEFPQR的约100个项目的列表框。我想循环遍历列表框并列出并在我的代码后面设置这些项目。

我怎样才能做到这一点?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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;
}