【发布时间】:2013-08-14 01:21:16
【问题描述】:
在 WPF 上,我应该如何分配给我在后面的代码中添加的列?由于我没有与之关联的属性,因此无法绑定到它们。
例如,我有一个人满为患的列表(或数据库),我想创建一个DataGrid,其中包含与他们的职业历史相关的列。所以我会浏览整个列表,首先得到人们经历过的职业列表,并使用DataGrid.Columns.Add添加为列。我想在每个单元格中显示他们在该工作中工作了多少年。所以每一行都不会被填满。有些人只在一个地方工作,有些人在两个地方工作。
我应该如何做到这一点?我为每个人创建了一个List<Tuple<string, int>>,其中字符串Item1 将占据,而int Item2 将拥有特定行的该工作年份。
我希望我可以修改行,但与列不同的是 DataGrid.Rows 不存在。如何填写单元格?
下图是我想要实现的目标的 excel 表示。 (再一行代表一个人,一列代表他/她的工作经历)
http://clip2net.com/clip/m232864/1376442421-clip-3kb.png
在另一个列表中,您可能有以下列表等
【问题讨论】:
标签: c# wpf datagrid tuples cell