Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 为了在数据源中显示属性,我必须做什么?_Winforms_Linq_Bindable - Fatal编程技术网

Winforms 为了在数据源中显示属性,我必须做什么?

Winforms 为了在数据源中显示属性,我必须做什么?,winforms,linq,bindable,Winforms,Linq,Bindable,这是一个windows窗体问题。请原谅,如果我解释我做了太多的细节,但我问得不够详细,似乎没有人读,因为答案完全不正确,我浪费了钱 我有一个叫XX的Linq对象。它是在我将表放到visual studio中的.dbml文件中时创建的 然后,为了使我的界面更易于编程,我在VisualStudio上转到数据->显示数据源并创建一个对象数据源。对象的所有属性都显示在数据源中 但是linq类是局部的,所以我这样做: partial class XX { private int _myValue;

这是一个windows窗体问题。请原谅,如果我解释我做了太多的细节,但我问得不够详细,似乎没有人读,因为答案完全不正确,我浪费了钱

我有一个叫XX的Linq对象。它是在我将表放到visual studio中的.dbml文件中时创建的

然后,为了使我的界面更易于编程,我在VisualStudio上转到数据->显示数据源并创建一个对象数据源。对象的所有属性都显示在数据源中

但是linq类是局部的,所以我这样做:

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对象的所有属性都会显示在数据源中,但我在分部类中定义的属性不会显示。为什么?