c# - 业务模型对象上的 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;
}
解决方案
推荐阅读
- sql - 嵌套 CASE 表达式
- c - STM32 阵列控制单个 GPIO
- haskell - 如何使用镜头连接 Aeson.Object 中的所有键/值对
- java - UTF16 lz字符串解压返回空值
- angular - 在 Angular 6 中使用服务器端渲染实现 AG-GRID
- gcov - 为什么 gcov 总文件数不同?
- c++ - Node-Addon-Api 传递数组作为函数参数
- angular - 如何使有角度的材质 sidenav 出现在主视图上?
- r - 从单个 rnorm 函数调用返回平均值和标准差
- javascript - 如何使用 spawn 运行和停止子服务器 node.js?