【发布时间】:2014-10-18 18:01:49
【问题描述】:
我正在尝试将 ComboBox 和 ListBox 绑定到 Vb.Net (VS2013) 中的 List(Of String),这是针对 WinForms 应用程序的,问题是在 ComboBox 和ListBox,在其中一个上选择一个项目会影响另一个控件,例如,在控件填充了信息后,如果我从 ListBox 中选择一个项目,那么在 ComboBox 中选择了相同的项目,这就是与组合框相同的方式,如果我从中选择一个项目,那么该项目也会在列表框中被选中,所以我的问题是......如何将组合框和列表框绑定到同一个列表(字符串)而不影响控件上的行为,目的是根据列表的内容使该表单中的所有控件保持同步,我在这样的模块中声明了列表:
Public listaAreas As New List(Of String)
然后控件在表单加载时填充如下:
cmbArea.DataSource = listaAreas
lstAreas.DataSource = listaAreas
每当我需要更新信息时,我都会运行此方法:
Private Sub RefreshLists()
lstAreas.DataSource = Nothing
lstAreas.DataSource = listaAreas
cmbArea.DataSource = Nothing
cmbArea.DataSource = listaAreas
End Sub
如果我遗漏了一些信息,请告诉我,这是我的第一篇文章,但我认为它已经足够清楚,所以你明白我在这里想要完成什么...... =)
提前致谢!
【问题讨论】:
标签: vb.net combobox listbox datasource