从代码中选择asp.net列表框中的多个项目

时间:2010-12-09 00:07:02

标签: c# asp.net

我有两个数据绑定列表框。第一个仅显示已分配给我的产品的项目。第二个列表框显示所有可用项目。我想要做的是选择列表框2中列出的所有项目。

例如:
ListBox1-
第1项 项目3

ListBox2-
第1项(选定)
第2项 第3项(选定)

我的代码:

List<string> myList = new List<string>();
            foreach(ListItem f in ListBoxSourceDetail.Items)
            {
                myList.Add(f.Value);
            }
            myList.ForEach(delegate(string n)
            {
                ListBoxSourceEdit.SelectedValue = n;
            });

1 个答案:

答案 0 :(得分:5)

我想通了,我一直在思考它......循环遍历第一个框中的每个列表项,然后在第二个表中找到每个匹配结果进行选择。

foreach(ListItem i in ListBoxSourceDetail.Items)
        {
            ListBoxSourceEdit.Items.FindByText(i.ToString()).Selected = true;

        }