数据网格视图数据与列表绑定
问题描述:
我正面临着一个问题,我试图绑定一个具有三个数据网格的对象列表。我有三个类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相同的绑定列表。我填充我的对象并将其添加到绑定列表,然后assiging这样说,这
dashboardResultSetDataGridView.DataSource = dashboardResultSets;
resultSetDataGridView.DataSource = dashboardResultSets;
resultSetDataGridView.DataMember = "ResultSet";
detailResultSetDataGridView.DataSource = dashboardResultSets;
detailResultSetDataGridView.DataMember = "DetailResultSet";// Error Cannot create the Child list
detailResultSetDataGridView无法找到数据成员DetailResultSet。
列表层次结构将为 DashBoard是包含ResultSets列表的主列表,每个ResultSets包含DetailResultSet列表。有三个DataGridView。前两个是填充,但第三个我得到错误。
答
您正在绑定到成员“DetailResultSet”,但类DashboardResultSet
中没有此类属性。
答
怎么样,你可以尝试
detailResultSetDataGridView.DataSource = dashboardResultSets.ResultSet;
detailResultSetDataGridView.DataMember = "DetailResultSet"
+0
我不能尝试这一个,因为dashboardResultSets是列表的列表,您建议它将像dashboardResultSets [0] .ResultSet一样实施 – user1071222
ResultSet类有DetailResultSet – user1071222
的财产@ user1071222:你可能有那么错误的'detailResultSetDataGridView.DataSource = dashboardResultSets结合;'?您必须将其绑定到resultSetDataGridView的SelectedItem,并将Path设置为“ResultSet”。 – Fischermaen
感谢您的快速响应。可以举个例子。这真的会有所帮助。 – user1071222