无法在vb.net中重新绑定数据库组合
题
我有级联数据结合的组合框,但是,如果两个框中的第二个没有值,我正在尝试将原始过程的数据源更改为默认选择。
但是,无论我尝试做什么以使组合框清除,我都会遇到错误。
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
我还尝试了double seledindex http://support.microsoft.com/default.aspx?scid = kb; en-us;327244
我究竟做错了什么?我确定这很简单,但我无法摆脱这一点。
提前致谢。
编辑:
- EntityList是DTO的通用列表
- 下拉列表使用不同的数据源,当设置此源时,我只调用子例程来加载另一个。
- 错误:
- 当前:“设置数据源属性时无法修改项目集合”。在项目中
- 如果我尝试删除清除,我会得到“无法绑定到新值成员。参数名称:值”
解决方案
找到了我的问题。索引有一个事件例程,加载了第二个组合框。该组合框使用了所选索引,显然可以锁定数据源,以至于我无法清除它。能够通过重新安排刷新过程来解决它。
不隶属于 StackOverflow