Подскажите, возможно кто-то сталкивался.
В listebox имеется список элементов, по событию selectedIndexChanged (при клике мышкой на элементе) выполняется запрос к таблице БД для подсчета...проверочного числа и тд... Но есть необходимости по нажатию на кнопку на форме удалить выделенный элемент из listebox, при удаление элементя автоматически срабатывает событие selectedIndexChanged и начинается подсчет, обращение к БД, выпадает ошибка: value DB NULL (получается, что элемент, который необходим для выполнения обращения к БД пуст, какие -то доли секунды). Как обойти срабатывание события selectedIndexChanged или вместо него есть альтернативный вариант-событие listbox, по которому будет происходит обращение к БД.
Другая проблема: есть форма А с combobox, при загрузке формы в combobox загружается список таблиц БД, по событию textChange combobox происходит загрузка в dataset данных из таблицы и по нажатию на кнопку их отображение в datagridview. Но есть необходимость выбрать название таблицы на другой форме - В, тоже в combobox и , по нажатию на кнопку на форме В, передать значение в combobox формы А и выполнить функцию загрузки таблицы и ее отображения на форме А. Данная процедура работает с ошибкой, происходит обращение к бд для выборки данных, но название как бы нет- пустое, появляется ошибка- такой таблицы не существует, нажимаю ок на сообщении и происходит уже нормальная рекция- данные выбираются и загружаются в datagridview. То есть доли секунды combobox пуст и срабатывет событие textChange. Как обойти? Пытаюсь делать проверку, что не было нажатия на кнопку мыши (что значение в combobox изменено программно), ошибка не вылетает, срабатывает как нужно: загрузка, отображение, НО если я уже начинаю выбирать название на форме А , то функция загрузки данных из БД больше не работает...