dataGridView绑定泛型的筛选功能实现

简介: 一次筛选            IList list = (IList)dataGridView2.DataSource;            var query = from student in list                        //where student.

一次筛选

            IList < Model >  list  =  (IList < Model > )dataGridView2.DataSource;

            var query 
=  from student  in  list

                        
// where student.FormCode.StartsWith(textBox3.Text.Trim())  
                         where  student.FormCode.Contains(textBox3.Text.Trim())
                        
// where student.FormCode.EndsWith(textBox3.Text.Trim())

                        select student;
  dataGridView2.DataSource = new LocalDataer.BindingCollection<Model>(query.ToList()); 

           

真正的仿绑定DataTable实现

            var query  =  from student  in  listsouse

                        
// where student.FormCode.StartsWith(textBox3.Text.Trim())
                         where  student.FormCode.Contains(textBox3.Text.Trim())
                        
// where student.FormCode.EndsWith(textBox3.Text.Trim())

                        select student;
  dataGridView2.DataSource = new LocalDataer.BindingCollection<Model>(query.ToList()); 

           

这里的listsouse是一个不变的泛型集合,采用的是Linq查询,大家可以随意修改可实现不同效果,如果好的方法也请通知我,谢谢

目录
相关文章
|
JavaScript
fastadmin表格列表内部自定义按钮
fastadmin表格列表内部自定义按钮
423 0
fastadmin表格列表内部自定义按钮
|
C# 数据库
C# DataGridView用法(—)代码绑定数据源
C# DataGridView用法(—)代码绑定数据源
473 1
|
4月前
|
开发框架 前端开发 JavaScript
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
|
4月前
|
开发框架 缓存 前端开发
使用扩展函数方式,在Winform界面中快捷的绑定树形列表TreeList控件和TreeListLookUpEdit控件
使用扩展函数方式,在Winform界面中快捷的绑定树形列表TreeList控件和TreeListLookUpEdit控件
|
JavaScript 前端开发
datatable 自定义筛选按钮的解决方案
datatable 自定义筛选按钮的解决方案
177 0
gridControl在同一列的不同行创建不同的控件(已CheckEidt搭配ButtonEdit为例)
gridControl在同一列的不同行创建不同的控件(已CheckEidt搭配ButtonEdit为例)
|
数据库 C#
C# GridControl列表动态赋值
C# GridControl列表动态赋值
231 3
C# GridControl列表动态赋值