我正在使用C#处理Windows窗体应用程序。 我已经放了一个DataGridView来显示我从数据库中获得的数据。 DataGridView有2列,我想将队列绑定到每一列。 我有2个队列,第一个称为“Verses”,第二个称为“章节”,DataGridView有2个单元格,第一个称为“Verse”,第二个称为“章节”,现在为了将队列绑定到单元格中写了这段代码:
Chapter.DataGridView.DataSource = Chapters.ToList();
Verse.DataGridView.DataSource = Verses.ToList();
当我运行应用程序时,dataGridView行号被更改为队列中的单元格数,但它内部没有数据,它只是空单元格。
这是Form的图片,并选择了dataGridView:
这是队列:
Queue<string> Chapters;
Queue<string> Verses;
这是DataGridView列。
答案 0 :(得分:0)
看起来你想要这样的东西:
yourDataGridView.DataSource =
Chapters.Select((x, i) => new { x, i })
.Join(Verses.Select((x, i) => new { x, i }),
x => x.i, x => x.i,
(x, y) => new {Chapters = x.x, Verses = y.x}).ToList();