0

DataGridWPFで使用しています。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「先生の名前」、「年齢」、「科目」の列を設定しました。3番目の列「サブジェクト」に、クラスのプロパティに属するクラスのプロパティのカンマ区切りのリストが必要Subjectです。NameSubjectsTeacher

どうやってするの ?

4

2 に答える 2

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); 

それが役に立てば幸い。

于 2013-04-12T13:29:25.653 に答える