未显示网格设计器中的数据绑定属性

时间:2016-07-26 13:12:55

标签: c# gridview devexpress

我有这个课你可以看到:

   public class Document
    {
        public int Id { set; get; }
        public string Number { set; get; }
        public string Class { set; get; }
        public string Discipline { set; get; }
        public string Unit { set; get; }
        public DateTime SubmitDateTime { set; get; }


    }

它有一个存储库,用于从数据库中获取数据,在我的表单中以放置gridviewDevExpress的形式,所以我使用我的存储库将数据传递给dev express gridview

 private void frmDocument_Load(object sender, EventArgs e)
        {
            gridControlDocument.DataSource = _documentRepository.Get().ToList();
        }

我想将我的类绑定到网格视图,所以我在gridview中定义我的列,如你所见:

enter image description here

我想将我的数据库列绑定到网格视图列。我不知道该属性在哪里?

我跑步的结果是:

我在数据库中有记录

enter image description here

2 个答案:

答案 0 :(得分:0)

DevExpress gridview上有一个名为FieldName的列的属性。因此,您可以将数据库列名添加到FieldName

答案 1 :(得分:0)

您应该使用正确分配的GridColumn.FieldName属性创建所有特定列,或者根本不创建列(在这种情况下,GridControl将自动填充列本身)。 有关详细信息,我建议您使用以下教程来描述XtraGrid的设计时数据绑定细节:Create and Manage Columns at Design Time

请阅读以下文章,该文章描述了与列相关的数据绑定方面:Creating Columns and Binding Them to Data Fields

此外,您可以使用允许您为各种数据源(ADO,EF,SQL,Excel,WCF,XML)选择特定绑定模式(直接,服务器端,并行或异步)的Data Source Configuration Wizard。 ,IEnumerable / IList等)。