我有级联的数据绑定组合框,但是,如果两个框中的第二个没有值,我正在尝试将原始进程的数据源更改为默认选择。
但是,无论我尝试做什么来清除组合框,我都会遇到错误。
cboSubSystem.SelectedIndex = -1
cboSubSystem.DataSource = Nothing
Call cboSubSystem.Items.Clear()
cboSubSystem.DataSource = oSubSystem.EntityList
cboSubSystem.DisplayMember = oSubSystem.ORM.SubSystem_c
cboSubSystem.ValueMember = oSubSystem.ORM.SubSystem_c
我还尝试了 SelectedIndex 的双重设置,例如http://support.microsoft.com/default.aspx?scid=kb;en-us;327244
我究竟做错了什么?我确信这很简单,但我无法超越这一点。
提前致谢。
编辑:
- EntityList 是 DTO 的通用列表
- 下拉菜单使用不同的数据源,当设置这个时,我只是调用子例程来加载另一个。
- 错误:
- 当前:“设置 DataSource 属性时无法修改项目集合。” 在 Items.Clear
- 如果我尝试删除清除,我会在 valuemember 集中得到“无法绑定到新值成员。参数名称:值”