我在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
属性的Subjects
类Teacher
属性列表。
怎么做?
答案 0 :(得分:0)
向返回使用string.Join分隔的主题逗号的类添加属性。将属性绑定到网格。
检查下面是否使用string.Join:
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);
希望它有所帮助。
答案 1 :(得分:0)
如果教师obj是t1。
尝试将值分配给网格,如:
t1.Name
t1.Age
string.Join(", ", from s in t1.Subjects select s.Name)
这种方式无需为主题添加属性。试着这样做。
希望它有所帮助。