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

标签 c# asp.net

我有两个数据绑定(bind)列表框。第一个仅显示已分配给我的产品的项目。第二个列表框显示所有可用项目。我想要做的是选择列表框 1 包含的列表框 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;
            });

最佳答案

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

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

        }

关于c# - 从代码中选择 asp.net 列表框中的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393631/

相关文章:

c# - 允许在 .ASCX 控件完成加载之前显示 .ASPX 页面吗?

c# - BackgroundWorker,更新gui,静态方法

c# - 仅将 ASP.Net MVC 用于移动客户端

c# - Visual Studio Code 中的代码格式不适用于 C# 代码

asp.net - 无效的 JSON 基元

asp.net - 在 web.config 中创建一个字符串并在 web.api 中使用它

c# - Monitor.PulaseAll 抛出错误

c# - 从 T4 类访问主机对象

asp.net - 所需的验证不适用于 MVC 中的 DropdownList

c# - 从 C# 匿名对象获取属性