2015-05-26 2 views
-1

У меня есть список, который заполняется в form.load Элементы в списке изменяются в зависимости от выбранного элемента в поле со списком.Любой способ очистить список данных?

Я хочу добавить переключатель, который, когда будет выбран, все элементы списка, которые показаны, удалены. Очистить не работает, я думаю, поскольку список - это привязка данных. Есть ли простой способ удаления этих предметов?

+0

Отвяжите его от источника данных, а затем очистите, если необходимо? –

+0

добавить/удалить элементы из источника данных – Plutonix

+0

@Tony Hinkle, у меня есть 3 переключателя (добавление, обновление, удаление). Я хочу, чтобы список был заполнен из базы данных при каждом нажатии кнопки «Обновить» или «Удалить», но я хочу, чтобы он очищался Добавить. Я не хочу, чтобы данные фактически удалялись из БД, поскольку у меня есть отдельная кнопка для фиксации этих изменений. – Gmac

ответ

1

Есть два способа обойти это, в зависимости от того, где вы находитесь в коде и как программа течет.

  1. Перед тем как источник данных, связанные с списком, проверьте, выбрана ли указанная кнопка радио, и если она не связывает источник данных.

  2. В обработчике событий события CheckChanged переключателя установите флажок, чтобы проверить, проверен ли он, а затем отсоедините источник данных из списка и, если необходимо, выполните listbox.clear().

+0

, что в итоге отлично работает, проверяя кнопку добавления и не привязывая источник данных. – Gmac

Смежные вопросы