C# 数据网格视图与列表的数据绑定

C# 数据网格视图与列表的数据绑定,c#,winforms,datagridview,C#,Winforms,Datagridview,我正面临一个问题,我试图用三个数据网格绑定一个对象列表。我有三个类DashboardResultSet,Resultset,DetailResultSet DashboardResultSet类具有以下代码: public class DashboardResultSet { public string TestType { get; set; } public string SuccessfulExeceution { get; set; } public string

我正面临一个问题,我试图用三个数据网格绑定一个对象列表。我有三个类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; } }
}
detailResultSetDataGridView找不到dataMember DetailResultSet

列表层次结构将是
仪表板是包含结果集列表的主列表,每个结果集都包含DetailResultSet列表。有三个DataGridView。前两个正在填充,但对于第三个,我收到了错误。

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

您可以试试吗

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

我无法尝试此操作,因为dashboardResultSets是一个列表列表,因此您建议的操作将像dashboardResultSets[0]那样实现。ResultSetResultSet类的属性为DetailResultSet@user1071222:您可能为detailResultSetDataGridView.DataSource=dashboardResultSets;使用了错误的绑定;?您必须将其绑定到resultSetDataGridView的SelectedItem,路径设置为ResultSet。感谢您的快速响应。我可以举个例子。这真的会有帮助。@user1071222:是WinForms还是WPF?@user1071222:应该这样做:dataGridView1.DataSource=new BindingDetails结果集,dataGridView1,SelectedValue;
detailResultSetDataGridView.DataSource = dashboardResultSets.ResultSet;
detailResultSetDataGridView.DataMember = "DetailResultSet"