“
Visual Basic
我想在列表框中每个项目的组合框中添加1到10个数字。
我无法初始化填充数字的组合框,因为组合框不是单个控件,而是动态生成的。
有没有简单的方法呢?
谢谢!
答案 0 :(得分:1)
标准的“WPF”方法是将ObservableCollection
分配给组合框的ItemSource
。要求:
Imports System.Collections.ObjectModel
然后:
Dim comboList As ObservableCollection(Of String) = _
New ObservableCollection(Of String)()
comboList.Add("1")
comboList.Add("2")
comboList.Add("3")
' ...etc
ComboBox1.ItemsSource = comboList
或者您也可以这样做:
ComboBox1.Items.Add("1")
ComboBox1.Items.Add("2")
ComboBox1.Items.Add("3")
' ...etc
ObservableCollection
可以更强大和灵活 - 多个对象可以绑定到一个集合,并且当集合发生更改时,它们的值会自动更新等。