【发布时间】:2016-05-13 23:46:16
【问题描述】:
我有一个 Windows 窗体,我想在编译时填充 X 个组合框,X 是一个可变数字。
我有一个包含组合框所有值的列表,但由于用户必须能够为每个组合框选择不同的项目,我需要为每个组合框选择一个新的绑定列表,但因为我不知道我会首先,我需要循环创建它们。为此,我想查找如何将字符串传递给变量名,因为它们都需要唯一的名称,但我没有运气。
谁能告诉我如何在具有唯一名称的循环中创建/初始化变量或实现目标的替代方式。
【问题讨论】:
-
为什么需要变量?只需将每个动态组合框数据源设置为列表的副本。
dynamicCombo.DataSource = sourceList.ToList();. -
你会发现这篇文章很有帮助Multiple ComboBox bind to a Single List - Issue: When I choose an item, all combo boxes changes在那篇文章中,我描述了将多个组合框绑定到单个列表的 3 个简单解决方案。
-
@RezaAghaei,非常感谢!只是要注意您的第一条评论解决了我的难题。