我使用this.Controls[controlName]
其中controlName
是代表我的comboBox
的变量。
我在XmlNodeList
中有数据.它只是一组单个元素,每个元素都有一个文本节点。
我想用这些数据填充comboBox
- 数据是否保留为XmlNodeList
,或者我是否将其转换为列表或其他想法对我来说并不重要......
我需要帮助的事情是当我只能通过this.Controls
访问comboBox
时,将comboBox
连接到某些数据。
我想也许我不明白.DataBindings
想要什么,以及为什么我不能将我动态创建的comboBox
名称视为comboBox
的硬编码名称 - 换句话说,我假设没有办法使用 Items.Add
访问我this.Controls[controlName]
中的数据。
任何建议都值得赞赏,但它们应该比为每个可能的comboBox
名称编写一个开关更简单。
动态添加控件时,此时应确定此控件是 ComboBox 还是其他控件。定义控件后,可以使用 Items.Add 从 XmlNode 动态添加项。