通过WPF,我想在ComboBox,Visual Basic .NET中添加1到10个数字

时间:2014-01-06 17:53:12

标签: wpf vb.net visual-studio

enter image description here

Visual Basic

我想在列表框中每个项目的组合框中添加1到10个数字。

我无法初始化填充数字的组合框,因为组合框不是单个控件,而是动态生成的。

有没有简单的方法呢?

谢谢!

1 个答案:

答案 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可以更强大和灵活 - 多个对象可以绑定到一个集合,并且当集合发生更改时,它们的值会自动更新等。