2016-07-26 80 views
2

我有这个类,你可以看到:数据绑定属性没有找到

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; } 


    } 

它有一个存储库,以从数据库中获得的数据,在我的UI形式把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

+1

您是否指定了[GridColumn.FieldName](https://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridColumnsGridColumn_FieldNametopic)属性? – DmitryG

回答

0

没有为那个叫FieldName列上的DevExpress gridview的属性。所以你可以添加数据库列名到FieldName

+0

谢谢你的作品, –

0

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

请,也可以参考下面的文章中描述的数据绑定有关列方面:Creating Columns and Binding Them to Data Fields

此外,还可以使用Data Source Configuration Wizard,使您可以选择特定的绑定模式(直接,服务器端,并行(ADO,EF,SQL,Excel,WCF,XML,IEnumerable/IList等)。