如何使用c#在DataGrid(WPF)中显示列表
我有一个标题列(列),然后是数据行,并希望在DataGrid中使用双向绑定显示它
List headers = new List {“FirstName”,“LastName”,“Age”};
列表row1 =新列表{“John”,“Doe”,“19”};
列表row2 =新列表{“Jane”,“Doe”,“21”};
列表row3 =新列表{“Suzie”,“Q”,“52”};
列表row4 =新列表{“No”,“Body”,“48”};
List> tableValues = new List> {row1,row2,row3,row4};
编辑器不允许我显示列表列表,因为它有多个<
我感谢任何帮助。
首先创建一个类来保存您的人员信息,因为您初始化列表的方式并不好。
Public class Person { public string Firstname {get; set;} public string Surname {get; set;} public int Age {get; set;} }
然后你可以创建多个人并将它们存储在Person类型的列表中……例如
//other code List People = new List (); People.Add(new Person() { Firstname = "John", Surname = "Doe", Age = 19 }); //etc
然后在XAML中,您所要做的就是将数据网格指向人员列表,它应该能够绑定到每个人的各种属性或自动生成列。
未经测试的XAML,但应该给你一个起点
有很多在线指南可以帮助解决这个问题,而不是在Stack Overflow上编写自己的问题。