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

  • 相关阅读:
    筛选IPV4地址
    linux查看磁盘空间大小df du fdisk stat命令
    编写shell脚本sum求1100累加和
    postman通过Cookies登录博客园
    Linux中mount挂载命令简洁使用方法
    linux如何查询文件及文件夹大小
    postman接口测试中添加不同的断言
    设计模式之状态模式
    Docker安装SQL Server
    架构漫谈读书笔记
  • 原文地址:https://www.cnblogs.com/hantianwei/p/2013291.html
Copyright © 2020-2023  润新知