[英]Comma-separated column value in DataGrid in WPF
我在 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.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);
希望能幫助到你。
如果教師 obj 是 t1。
嘗試將值分配給網格,例如:
t1.Name
t1.Age
string.Join(", ", from s in t1.Subjects select s.Name)
這樣就不需要為主題添加屬性。 嘗試這樣做。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.