У меня есть каскадные поля со списком с привязкой к данным, однако, если второе из двух полей не имеет значения, я пытаюсь изменить источник данных исходного процесса на выбор по умолчанию.
Однако я получаю ошибки независимо от того, что я пытаюсь сделать, чтобы очистить поле со списком.
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.
- Выпадающие списки используют разные источники данных, когда установлен этот, я просто вызываю подпрограмму для загрузки другого.
- Errors:
- Currently: "Items collection cannot be modified when the DataSource property is set." at the Items.Clear
- Если я попытаюсь удалить очистку, я получаю «Невозможно привязать к новому члену значения. Имя параметра: значение» в наборе значений