У меня есть форма с 30 полями данных на ней - в основном элементы управления TextBox отображают строковые данные, но есть 3 выпадающих списка comboboxes и одно текстовое поле, используемое для отображения даты и времени. Я использую BindingSource для привязки этих полей к пользовательскому объекту данных, полученному из BindingList <>.Ошибка привязки данных
В зависимости от содержимого данных в источнике данных иногда определенное поле просто не связывается - это означает, что данные из источника данных не перемещаются в элемент управления. Сбой управления - это простое связывание textbox.text/string.
Я могу выполнить конкретный запрос, который в каждом случае приведет к тому, что это конкретное поле не сможет связываться. У меня есть другие запросы, которые могут быть выполнены, которые создают набор данных, где привязки все работают отлично.
Мой вопрос: что приводит к сбою данных? Может ли отказ какого-либо другого связанного поля остановить все другие привязки при стрельбе?
Как выглядит запрос на отказ? Как выглядит запрос на передачу? Можете ли вы отправить образцы? Между ними должна быть определенная разница. –
@Robert - запрос не является тем, что терпит неудачу. Это привязка, которая терпит неудачу. Когда я отлаживаю код в точке, в которой запущены привязки, я могу просмотреть данные в свойстве (это поле LAST NAME) текущего объекта в коллекции/BindingSource. Он просто не перемещается из объекта данных в элемент управления пользовательского интерфейса. Нет ничего необычного в этом фрагменте данных - его 4-значное отображаемое имя. Я также не получаю никаких исключений связывания или ошибок привязки. Я получаю успешный BindingComplete в каждом поле, но данные просто не находятся под контролем. Я теряю волосы. :( – ScottTx