WPF中DataGrid中逗号分隔的列值
本文关键字:分隔 DataGrid WPF | 更新日期: 2023-09-27 18:08:45
我在WPF中使用DataGrid
。我是Teacher
类到DataGrid
类的绑定列表。
class Teacher
{
public string Name{get;set;}
public int Age{get;set;}
public List<Subject> Subjects {get;set;}
}
class Subject
{
public string Name{get;set;}
public int Weight {get;set;}
}
我已经设置了DataGrid
列"教师姓名","年龄","科目"。我希望第三列"科目"具有Subject
类的Name
属性属于Teacher
类的Subjects
属性的逗号分隔列表。
怎么做?
为类添加一个属性,该属性返回使用string.Join分隔的主题逗号。将属性绑定到网格。
检查下面是否使用string。加入:
List<string> val = new List<string>();
val.Add("A");
val.Add("B");
val.Add("C");
string res = string.Join(", ", from item in val select item);
希望能有所帮助。
如果Teacher对象是t1。
尝试给网格赋值:
t1.Name
t1.Age
string.Join(", ", from s in t1.Subjects select s.Name)
这样就不需要为主题添加属性。试着这样做。
希望能有所帮助。