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

一次筛选

            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查询,大家可以随意修改可实现不同效果,如果好的方法也请通知我,谢谢

时间: 2024-09-25 11:15:24

dataGridView绑定泛型的筛选功能实现的相关文章

winfrom datagridview 绑定泛型

问题描述 winfrom datagridview 绑定泛型 public class 学生 { public 班级 c } 我在DGV查询出来这个结果,想在DGV上显示,班级的名称. c.名称,这个应该怎么处理呢,这个 解决方案 public class 学生 { public 班级 c { get; set; } } 在你的班级类中 class 班级 { ... string 名称; public override string ToString() { return 名称; } } 解决方

WINFORM中绑定对象支持排序功能

在很久很久以前,DataSet操作是.Net中的一个重要使用手段,其实现在也是 . 在很久很久以前,我的项目操作方式是通过数据Fill一个DataSet,之后返回 给业务层做处理,之后给页面去显示. 随着时间积累,越来越不喜欢DataSet,我记得有人跟我说DataTable比 DataSet效率高,我不反驳也不认同,不知道. 我只知道DataSet如果不做任何处理在WebService上传输效率极其低下. 之后的编程模式中引入了对象的概念.至于对象的好处,在此不做论述. 这篇文章主要表述不是对

ASP.NET中的DataGridView绑定数据和选中行删除功能具体实例_实用技巧

首现我们拖入一个DataGridView控件到.aspx页面中,然后绑定你需要显示的列,具体代码如下. 复制代码 代码如下:  <asp:GridView ID="gvDepartList" runat="server" AutoGenerateColumns="False"          Height="108px" Width="600px"  OnRowDeleting="gvDe

Angularjs实现带查找筛选功能的select下拉框示例代码_AngularJS

前言 对于select的下拉列表,像国家选择这样的功能,全世界那么多国家,一直拉滚动条多辛苦,眼睛也要盯着找,累!所以为优化用户体验,带查找功能的下拉框是非常非常有必要的.都知道jquery里有这样的插件,但我们用的是Angularjs,更希望用双向绑定,指令的方式优雅地解决这个问题. 分析 我们的目标是在原来的<select ng-options="">标签上新加一个属性 select-search 就能支持查找的功能.如果这个属性没起作用,也不影响原来的select的功

基于jQuery实现表格内容的筛选功能_jquery

废话不多说了,直接给大家贴关键代码了.具体代码如下所示: <html> <head> <title>表格内容的筛选</title> <link type="text/css" rel="stylesheet" href="css/contains.css" /> <style type="text/css"> table { width: 50%; bor

运用高级筛选功能灵活删除Excel地反复记录

Excel有一个小小的缺陷,那就是无法自动识别重复的记录.为了清除这些重复记录,有的朋友是一个一个手工删,既费时又费力. 虽说Excel中并没有提供给我们清除重复记录这样的功能,但我们还可以利用它的高级筛选功能来达到相同的目的.今天,笔者就来向大家介绍一个如何利用Excel的"高级筛选"巧妙删除重复记录的小技巧. (注:本文所述技巧已于微软Excel 2003环境下测试通过) 具体操作步骤如下: 1. 打开一份带有重复记录的Excel文档.如图1所示 (注:本图已用Photoshop处

excel筛选功能怎么使用

  excel筛选功能怎么使用         1.首先选择要进行筛选的数据区域,此区域也应该包括标题栏,然后点击"排序和筛选"->"筛选"项. excel 2.此时就会发现在标题栏处显示出"下拉箭头".点击相应的下拉箭头,从中勾选要进行筛选的项,并点击"确定"按钮即可. excel excel 3.同时还支持多重条件筛选,只需要分别设置各个标题的筛选项即可.比如我们筛选"男性"."代理员&

wps表格如何使用筛选功能

  在wps表格中使用筛选功能的方法: 新建一个临时表册,录入一些数据,作为试验用. 2将标题行选中,点表格顶上菜单中的"筛选". 3这时在每个标题右侧出现一个小倒三角. 4首先,让我们来筛选"民族".点击"民族"旁边的小三角,弹出筛选面板如图. 5这里可以全选.单项先.多项选.是全选就把"全选"前面的小方格选上,里面出现一个勾.单选.多选时,先将"全选"前面的勾去掉,再勾选要选择的内容.如图,单选&quo

excel筛选功能怎么用呢?

  excel筛选功能怎么用呢? 1.首先选择要进行筛选的数据区域,此区域也应该包括标题栏,然后点击"排序和筛选"->"筛选"项. 2.此时就会发现在标题栏处显示出"下拉箭头".点击相应的下拉箭头,从中勾选要进行筛选的项,并点击"确定"按钮即可. 3.同时还支持多重条件筛选,只需要分别设置各个标题的筛选项即可.比如我们筛选"男性"."代理员"时的筛选结果如图: 4.另外针对数字,还