数据绑定失败

时间:2009-05-29 19:29:09

标签: data-binding bindingsource

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我通过编写自己的绑定基础结构解决了这个问题。这让我更明确地控制何时触发绑定以及结果发生了什么。

相关问题