Я столкнулся с проблемой, когда я пытаюсь связать список объектов с тремя сетками данных.Я получил три класса 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 - это основной список, который содержит списки ResultSets, и каждый ResultSet содержит список DetailResultSet.Есть три DataGridView.Первые два заполнены, но для третьего я получаю ошибку.