Winforms 为了在数据源中显示属性,我必须做什么?
这是一个windows窗体问题。请原谅,如果我解释我做了太多的细节,但我问得不够详细,似乎没有人读,因为答案完全不正确,我浪费了钱 我有一个叫XX的Linq对象。它是在我将表放到visual studio中的.dbml文件中时创建的 然后,为了使我的界面更易于编程,我在VisualStudio上转到数据->显示数据源并创建一个对象数据源。对象的所有属性都显示在数据源中 但是linq类是局部的,所以我这样做:Winforms 为了在数据源中显示属性,我必须做什么?,winforms,linq,bindable,Winforms,Linq,Bindable,这是一个windows窗体问题。请原谅,如果我解释我做了太多的细节,但我问得不够详细,似乎没有人读,因为答案完全不正确,我浪费了钱 我有一个叫XX的Linq对象。它是在我将表放到visual studio中的.dbml文件中时创建的 然后,为了使我的界面更易于编程,我在VisualStudio上转到数据->显示数据源并创建一个对象数据源。对象的所有属性都显示在数据源中 但是linq类是局部的,所以我这样做: partial class XX { private int _myValue;
partial class XX
{
private int _myValue;
public int myValue
{
get { return _myValue; }
set { _myValue = value; }
}
}
你跟踪到目前为止了吗
然后我去重新创建对象数据源
属性myValue未显示在数据源上
我试着这样装饰它:
[Bindable(true)]
public int myValue
无济于事。这通常适用于非linq普通类
因此,问题是:我必须做什么才能使我的属性显示在数据源上?您是说您正试图通过.dbml文件将属性添加到数据表中,并且希望它在添加后显示在数据源中,这样您就可以编写引用该字段的代码,该字段稍后将在数据库中创建?NO KreepN。不是这样。使用Linq对象创建对象数据源时,VS生成的Linq对象的所有属性都会显示在数据源中,但我在分部类中定义的属性不会显示。为什么?