2012-02-03 58 views
2

我试图绑定到LINQ到SQL查询的结果,这是我设置填充图。的BindingSource似乎并不包含部分类中创建属性

该图是沿着沿X轴的日期和钱沿Y轴的线。有两个系列,一个用于存款,另一个用于存款。

到目前为止够简单。

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

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

我已经测试了我的部分作品,并有正确的命名空间 - 我可以做手工测试证明它的工作原理,这个问题很简单,VS似乎没有看到我一直在使用部分添加的属性。

编辑:另外,我还确认这些属性是公开的。

任何想法?

+0

部分类中的属性是否标记为'public'? – 2012-02-03 18:10:31

+0

是的。第一件事我检查;-) – KingCronus 2012-02-03 18:11:07

+0

你可以手动指定绑定?那么你不需要依赖Visual Studio的成员分辨率... – Nuffin 2012-02-03 18:50:41

回答

0

由于托比亚斯的建议,我已经添加手动绑定,这似乎很好地工作。

这似乎是Visual Studio的成员决议,是难辞其咎的。有趣的是,如果数据对象在不同的​​程序集中,则没有问题,我猜是由于VS解析了不同程序集中的类。