组合框中的项目数更改时触发的事件

时间:2013-12-10 19:20:19

标签: vb.net events combobox items

VB2010我有一个ComboBox被清除,然后由多个进程手动填充。我想用组合框中的项目数更新标签。无法找到在项目数量发生变化或组合框内容发生变化时会被触发的事件。我可以用这种类型的事件吗?我尝试过TextChanged,但似乎并不适用于所有情况。

1 个答案:

答案 0 :(得分:3)

我建议您将ComboBox绑定到BindingList(Of String)并为ListChanged事件添加句柄。

Private Sub Init()
    Me.list = New BindingList(Of String)
    Me.ComboBox1.DataSource = Me.list
    AddHandler Me.list.ListChanged, New ListChangedEventHandler(AddressOf Me._ListChanged)
End Sub

Private Sub _ListChanged(sender As Object, e As ListChangedEventArgs)
    'Update label
End Sub

Private list As BindingList(Of String)