Сетка данных Просмотр привязки данных с помощью списка - PullRequest
0 голосов
/ 29 ноября 2011

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

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

Как насчет того, чтобы попробовать

detailResultSetDataGridView.DataSource = dashboardResultSets.ResultSet;
detailResultSetDataGridView.DataMember = "DetailResultSet"
0 голосов
/ 29 ноября 2011

Вы привязываетесь к члену "DetailResultSet", но в классе DashboardResultSet.

такого свойства нет.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...