【问题标题】:Data binding property in dev express grid designer not found未找到 devexpress 网格设计器中的数据绑定属性
【发布时间】:2016-11-30 03:51:21
【问题描述】:

如你所见,我有这门课:

   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 中定义了我的列,如您所见:

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

我跑的结果是:

我在数据库中有一条记录

【问题讨论】:

标签: c# gridview devexpress


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您应该使用正确分配的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 等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2017-06-29
      • 2017-12-07
      • 2013-01-01
      • 2015-06-02
      • 1970-01-01
      • 2011-07-27
      相关资源
      最近更新 更多