2012-04-30 2 views
1

Надеюсь, у этого нет очень простого решения, но я не мог найти подобную проблему в Интернете.Связи базы данных VB.net немного от

У меня есть несколько отключенных текстовых полей и comboBox, которые подключены к моей базе данных, все прекрасное и денди. Комбобокс выбирает, какой идентификатор я хочу отображать, а остальное заполняет настоящий приятный вид. Моя проблема в том, что мне трудно найти событие, которое работает с недавно обновленными текстовыми полями для вычислений.

У меня есть 3 поля, которые вытаскивают из базы данных, идентификатора, имени и цены. Если в текстовом поле количества есть число, оно вычисляет значение Cost(). Когда я меняю comboBox, содержащий мой ID, я хочу, чтобы он снова перешел к calculateCost(). _SelectedIndexChanged обновляет значение calculateCost() после того, как идентификатор обновлен, но до того, как остальные поля будут обновлены, поэтому он использует цену предыдущего идентификатора, а не новую. _Validating и _Validated ни по ID, ни по полям цены никогда не срабатывают, я предполагаю, что информация о базе данных разрешена волей-неволей. Я не могу найти работу по этой проблеме.

Любая помощь очень ценится! Благодаря!

+0

Было бы намного проще выяснить вашу проблему, если вы сможете опубликовать свой код. – Nick

ответ

0

Одним быстрым и грязным решением, если вы не можете найти другого, является добавление таймера, который вызывает вашу функцию расчета стоимости, и установите его, чтобы запустить короткое время после события со списком. Это не изящный способ, но он выполняет свою работу.

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