У меня есть каскадные комбинированные блоки с привязкой к данным, однако, если второе из двух полей не имеет значения, я пытаюсь изменить источник данных исходного процесса на выбор по умолчанию.
Однако я получаю ошибки независимо от того, что я пытаюсь сделать, чтобы очистить поле со списком.
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
Что я делаю не так? Я уверен, что это что-то простое, но я не могу пройти через это.
Заранее спасибо.
EDIT:
- EntityList - это общий список для DTO
- В раскрывающихся списках используются разные источники данных, когда этот параметр установлен, я просто вызываю подпрограмму для загрузки другого.
- Ошибка:
- В настоящее время: «Коллекция элементов не может быть изменена, если установлено свойство DataSource». на Items.Clear
- Если я пытаюсь удалить очистку, я получаю сообщение «Невозможно выполнить привязку к новому элементу значения. Имя параметра: значение» в наборе значенийчленов