0

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

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

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

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

4

2 回答 2

0

您可以检查以下几点

  • 数据字段的大小是否与 UI 中的字段不匹配
  • 数据中是否有特殊字符
  • 绑定字段的代码是否在某些情况下未运行
  • 是否有一些代码正在清除绑定
于 2009-08-06T21:38:54.610 回答
0

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

于 2010-01-18T21:23:03.487 回答