简体   繁体   English

数据网格查看与列表的数据绑定

[英]Data Grid View data binding with List

I am facing an issue where I am trying to bind a List of object with three data grid. 我正在尝试将对象列表与三个数据网格绑定在一起的问题。 I got three classes DashboardResultSet, Resultset, DetailResultSet. 我得到了三个类DashboardResultSet,Resultset,DetailResultSet。

DashboardResultSet Class has the following code: DashboardResultSet类具有以下代码:

public class DashboardResultSet
{
    public string TestType { get; set; }
    public string SuccessfulExeceution { get; set; }
    public string FailedExeceution { get; set; }
    public string FailedCsvTest { get; set; }
    public int Total { get; set; }

    public BindingList<ResultSet> _ResultSet = new BindingList<ResultSet>();

    public BindingList<ResultSet> ResultSet { get { return _ResultSet; } }
}

ResultSet Class have the same Binding List for DetailResultset. ResultSet类的DetailResultset具有相同的绑定列表。 I am populating my objects and adding it to the binding list and then assiging it like that 我正在填充对象并将其添加到绑定列表中,然后像这样进行辅助

dashboardResultSetDataGridView.DataSource = dashboardResultSets;
resultSetDataGridView.DataSource = dashboardResultSets;
resultSetDataGridView.DataMember = "ResultSet";
detailResultSetDataGridView.DataSource = dashboardResultSets;
detailResultSetDataGridView.DataMember = "DetailResultSet";// Error Cannot create the Child list

detailResultSetDataGridView is unable to find the dataMember DetailResultSet. detailResultSetDataGridView无法找到dataMember DetailResultSet。

The List hierarchy will be DashBoard is main list which contain the lists of ResultSets and each ResultSets contain List of DetailResultSet. List层次结构将是DashBoard的主列表,其中包含ResultSet的列表,每个ResultSet都包含DetailResultSet的列表。 There are three DataGridView. 有三个DataGridView。 The first two are populating but for the third on I am getting error. 前两个正在填充,但第三个正在填充错误。

您正在绑定到成员“ DetailResultSet”,但类DashboardResultSet没有此类属性。

How about you could try 你可以试试看吗

detailResultSetDataGridView.DataSource = dashboardResultSets.ResultSet;
detailResultSetDataGridView.DataMember = "DetailResultSet"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM