Data binding 数据绑定失败

Data binding 数据绑定失败,data-binding,bindingsource,Data Binding,Bindingsource,我有一个表单,上面有30个数据字段——大部分是显示字符串数据的文本框控件,但有3个下拉列表组合框和一个用于显示日期时间的文本框。我正在使用BindingSource将这些字段绑定到从BindingList派生的自定义数据对象 根据数据源中数据的内容,有时特定字段将无法绑定,这意味着数据源中的数据不会移动到控件中。失败的控件是一个简单的textbox.text/string绑定 我可以执行一个特定的查询,在每个实例中都会导致该特定字段绑定失败。我还可以执行其他查询,这些查询生成一组数据,其中绑定都

我有一个表单,上面有30个数据字段——大部分是显示字符串数据的文本框控件,但有3个下拉列表组合框和一个用于显示日期时间的文本框。我正在使用BindingSource将这些字段绑定到从BindingList派生的自定义数据对象

根据数据源中数据的内容,有时特定字段将无法绑定,这意味着数据源中的数据不会移动到控件中。失败的控件是一个简单的textbox.text/string绑定

我可以执行一个特定的查询,在每个实例中都会导致该特定字段绑定失败。我还可以执行其他查询,这些查询生成一组数据,其中绑定都可以完美地工作


我的问题是-是什么导致数据绑定失败?其他绑定字段的失败是否会阻止所有其他绑定触发

以下是一些您可以检查的内容

  • 数据字段的大小是否与UI中的字段不匹配
  • 数据中是否有特殊字符
  • 绑定字段的代码是否在某些情况下未运行
  • 是否有一些代码正在清除绑定

我通过编写自己的绑定基础结构解决了这个问题。这使我能够更明确地控制何时启动绑定以及结果是什么。

失败的查询是什么样子的?传递的查询是什么样子的?你能邮寄样品吗?两者之间应该有一些可识别的区别。@Robert-查询并不是失败的地方。绑定失败了。当我在绑定触发点调试代码时,我可以在集合/绑定源中看到当前对象的属性(它是姓氏字段)中的数据。它只是没有从数据对象移动到UI控件。这段数据没有什么不寻常之处——它是一个4字符的可显示名称。我也没有发现任何绑定异常或绑定错误。我在每个字段上都获得了成功的BindingComplete,但数据根本不在控件中。我掉头发了(