我有一个
List<DetailObject> someList;
看起来像这样:
public class DetailObject
{
public string Titel { get; set; }
public int Value1 { get; set; }
public int Value2 { get; set; }
public int Value3 { get; set; }
}
有谁知道我如何使用(使用 DataGrid.AutoGenerateColumns="True")'string Titel' 的值作为 RowHeader 和其他成员作为“Row”内容?没有任何修改,它将显示“Titel”作为 ColumnHeader,Titel 的值显示为行,“Value1”的 dito 显示为 ColumnHeader,Value1 的值显示为 Rows 等。
谢谢你的帮助!
干杯
编辑:为了更好地理解,这就是我所拥有的
[Titel] [Value1] [Value2] [Value3]
[Item1.Titel] [Item1.Value1] [Item1.Value2] [Item1.Value3]
[Item2.Titel] [Item2.Value1] [Item2.Value2] [Item2.Value3]
[Item3.Titel] [Item3.Value1] [Item3.Value2] [Item3.Value3]
这就是我要找的:
[Item1.Titel] [Item2.Titel] [Item3.Titel]
[Item1.Value1] [Item2.Value1] [Item3.Value1]
[Item1.Value2] [Item2.Value2] [Item3.Value2]
[Item1.Value3] [Item2.Value3] [Item3.Value3]
EDIT2:我在这里也找到了一个不错的方法:http: //codemaverick.blogspot.com/2008/02/transpose-datagrid-or-gridview-by.html