c# - BindingSource 似乎不包含在部分类中创建的属性

标签 c# linq data-binding partial

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

该图沿着 X 轴的日期线和 Y 轴的货币线。有两个系列,一个是进钱的,一个是出钱的。

到目前为止还很简单。

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

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

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

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

有什么想法吗?

最佳答案

正如 Tobias 所建议的,我已经手动添加了绑定(bind),这似乎工作正常。

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

关于c# - BindingSource 似乎不包含在部分类中创建的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133349/

相关文章:

c# - 简单的数学运算在 double 数据类型上比在 float 数据类型上更快?

c# - 用于检查二进制字段是否为空的 MongoDB 过滤器

c# - 为什么在 foreach 中对 Linq 分组选择所做的更改会被忽略,除非我添加 ToList()?

c# - 为 WPF 文本框实现验证

c# - InvalidCastException : Unable to cast object of type 'System.Decimal' to type 'System.String'

wpf - 组合框项目模板和前景

c# - WCF Restful返回HttpResponseMessage想在设置内容时进行协商

c# - 在 LINQ 中生成下一个数字

Linq toEntity 外连接,然后内连接

c# - 在 Windows 窗体应用程序中突出显示按钮