我正在使用this.Controls[controlName]
,其中controlName
是代表我的comboBox
的变量。
我在XmlNodeList
中有数据。它只是一组单个元素,每个元素都有一个文本节点。
我想用这些数据填充comboBox
- 对我而言,数据是保持为XmlNodeList
,还是将其转换为列表或其他想法并不重要。 ..
当我只能访问comboBox
到comboBox
时,我需要帮助的是将this.Controls
与某些数据联系起来。
我想也许我不明白.DataBindings
想要什么以及为什么我不能仅仅将我动态创建的comboBox
名称视为comboBox
的硬编码名称 - 换句话说,我假设无法使用this.Controls[controlName]
访问Items.Add
中的数据。
任何建议都值得赞赏,但它们应该比为每个可能的comboBox
名称编写一个开关更简单。
答案 0 :(得分:0)
当您动态添加控件时,应该确定此控件是ComboBox还是其他控件。一旦定义了控件,就可以使用Items.Add。
从XmlNode动态添加项