DataGrid
をWPFの汎用リストにバインドしようとしています。DataGridをWPFのジェネリックリストにバインドする最も良い方法
私のリスト内のデータの行ごとに、空白行(私は5行を持っている場合、すなわち、それは5行を示しているが、セル内のすべてのデータを示していない)に次のコードの結果:
List<DataRow> DataBindingSource = GuestList.Where(row =>
(row.Field<long>("FK_GROUP_ID") == Int64.Parse(cmbGroup.SelectedValue.ToString())) &&
(row.Field<long>("FK_AGE_GROUP_ID") != (int)L_Age_Group.Child))
.ToList();
gvwAddultDetails.ItemsSource = DataBindingSource;
オブジェクトのリストをDataTable
に変換すると、それは機能します(データを表示します)。たとえば、次のように
List<DataRow> DataBindingSource = GuestList.Where(row =>
(row.Field<long>("FK_GROUP_ID") == Int64.Parse(cmbGroup.SelectedValue.ToString())) &&
(row.Field<long>("FK_AGE_GROUP_ID") != (int)L_Age_Group.Child))
.ToList();
gvwAdultDetails.ItemsSource = DataBindingSource.CopyToDataTable().DefaultView;
しかし、私はList<DataRow>
を持っていた場合、どのように私はDataTable
に変換でしょうか?
DataGrid
をWPFの `List 'にバインドするベストプラクティスは何ですか?