Сбой привязки данных - PullRequest
0 голосов
/ 29 мая 2009

У меня есть форма с 30 полями данных - в основном TextBox управляет отображением строковых данных, но есть 3 выпадающих списка и одно текстовое поле для отображения даты и времени. Я использую BindingSource для привязки этих полей к пользовательскому объекту данных, полученному из BindingList <>.

В зависимости от содержимого данных в источнике данных, иногда конкретное поле просто не может быть привязано - это означает, что данные из источника данных не перемещаются в элемент управления. Неудачный элемент управления - это простая привязка textbox.text / string.

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

Мой вопрос - что вызывает сбой привязки данных? Остановит ли сбой какого-либо другого связанного поля все остальные привязки?

Ответы [ 2 ]

0 голосов
/ 19 января 2010

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

0 голосов
/ 07 августа 2009

Вот несколько вещей, которые вы можете проверить

  • Есть ли несоответствие размера поля данных и поля в интерфейсе пользователя
  • Есть ли в данных специальные символы
  • Код, связывающий поля, которые не запускаются при определенных обстоятельствах
  • Есть ли какой-нибудь код, который очищает привязку
...