首页 > 解决方案 > 业务模型对象上的 DataGridViewAutoFilter

问题描述

我想让 DataGridViewAutoFilter 在填充了来自我的业务对象的数据的 DataGridView 上工作。这个想法是直接使用业务对象,这样我就不需要通过dataTable来回转换。

我曾尝试使用 BindingList,也偶然发现了 nuget 上的 BindingListView。

有没有办法让它工作,还是我需要重新使用 DataTable?

 public List<Assignment> assignments;
 public BindingListView<Assignment> assignmentsBindingList;

 private void Form_Load(object sender, EventArgs e)
 {
      assignments = _findAllAssignments.Execute(new FindAllAssignmentsQuery()).ToList();
      assignmentsBindingList = new BindingListView<Assignment>(assignments);
      bindingAssignments.DataSource = assignmentsBindingList;
      dataGridView.DataSource = bindingAssignments;
}

标签: c#winformsdatagridviewmodel

解决方案


推荐阅读