我有一个格式为 List of List of T 的自定义对象集合,即自定义对象列表的列表。
我需要将此集合绑定到Windows窗体中的datagridview控件,并且页面数应等于外部列表中的内部列表的数量。每个页面都应该绑定到内部List,即T的List。
知道如何实现这一点吗?
假设您的嵌套列表已填充,并且除了您的DataGridView
,你的表格有一个Previous
and Next
用于更改页面的按钮:您可以使用这些按钮来更改索引,该索引指示要使用哪个嵌套列表作为DataSource
.
public List<List<MyObject>> Pages { get; set; } // Populated elsewhere...
public int PageIndex { get; set; }
private void ChangePage()
{
this.PreviousButton.Enabled = this.PageIndex > 0;
this.NextButton.Enabled = this.PageIndex < this.Pages.Count - 1;
this.dataGridView1.DataSource = this.Pages[this.PageIndex];
}
private void PreviousButton_Click(object sender, EventArgs e)
{
this.PageIndex--;
this.ChangePage();
}
private void NextButton_Click(object sender, EventArgs e)
{
this.PageIndex++;
this.ChangePage();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)