数据网格查看与List绑定的数据

时间:2011-11-29 12:42:09

标签: c# winforms datagridview

我正面临一个问题,我试图用三个数据网格绑定一个对象列表。我有三个类DashboardResultSet,Resultset,DetailResultSet。

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类具有相同的DetailResultset绑定列表。我正在填充我的对象并将其添加到绑定列表,然后像那样

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

detailResultSetDataGridView无法找到dataMember DetailResultSet。

列表层次结构将是 DashBoard是主列表,其中包含ResultSet列表,每个ResultSet包含DetailResultSet列表。有三个DataGridView。前两个是填充,但对于第三个我正在收到错误。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你可以试试

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