0

リストボックスがあります。リストボックス内のいくつかの項目を選択するように設定したいと思います。これらのアイテムはSystem.collections.genericリストからのものであるため、言い換えると、次のリストがあります。

ABC  5
DEF  6
PQR  9

ABC, DEFとを含む約100個のアイテムを含むリストボックスPQR。リストボックスをループしてリストし、コードビハインドで選択されているようにこれらのアイテムを設定したいと思います。

どうすればこれを達成できますか?

どんな助けでもありがたいです。

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 に答える