【问题标题】:BindingSource doesn't appear to contain Properties created in partial classBindingSource 似乎不包含在部分类中创建的属性
【发布时间】:2012-02-03 18:07:28
【问题描述】:

我正在尝试绑定到 Linq-To-SQL 查询的结果,我已将其设置为填充图表。

图表沿 X 轴沿 Date 线,沿 Y 轴沿 Money 线。有两个系列,一个是进钱的,一个是出钱的。

到目前为止已经足够简单了。

我想添加第三个系列,即“贸易平衡”,即收入和支出之间的差异。我为此创建了一个部分类,它使用生成代码中的字段来计算正确的数字。

一切顺利,直到我尝试将其绑定到我的图表。计算出的属性根本不会出现在 Visual Studio 的“绑定源”下拉框中...所有其他属性(即不在部分中的属性)都可以正常工作。

我已经测试了我的部分工作并且具有正确的命名空间 - 我可以手动进行测试以证明它有效,问题只是 VS 似乎没有看到我使用部分添加的属性。

编辑:此外,我还确保属性是公开的。

有什么想法吗?

【问题讨论】:

  • 部分类中的属性是否标记为“public”?
  • 是的。我检查的第一件事;-)
  • 您能手动指定绑定吗?那么你就不需要依赖 Visual Studio 的成员解析了...
  • 您的属性是属性还是字段?发布代码大纲。
  • 我的属性是属性,即它们已设置等。

标签: c# linq data-binding partial


【解决方案1】:

正如 Tobias 建议的那样,我手动添加了绑定,这似乎工作正常。

似乎应该归咎于 Visual Studio 的成员决议。有趣的是,如果数据对象在不同的​​程序集中没有问题,我猜是由于 VS 从不同程序集中解析类的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 2016-07-06
    • 2016-01-21
    • 2015-09-30
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    相关资源
    最近更新 更多