笔记(RemoveAll;DataGridView用linq查询;动态添加控件时闪烁问题)
来源:互联网 发布:java web start 1.4.2 编辑:程序博客网 时间:2024/06/06 00:13
1.RemoveAll
List<Emp> empList = new List<Emp>();List<Emp> empList1 = new List<Emp>();Emp emp = new Emp() { Emp_Id = 1,Emp_Name="a"};Emp emp1 = new Emp() { Emp_Id = 1,Emp_Name="a"};empList.Add(emp);empList1.Add(emp1);int i = empList.RemoveAll(p=>empList1.Contains(p));//i=0,没有移除//这里没有移除是因为bool flag = empList1.Contains(emp)/*flag=fasle,个人理解List<T>,T为引用类型时Contains比较的是地址,虽然emp和emp1属性值一样,但是是不同的对象,不同的地址;值类型比较值,字符串是有值特性的引用类型*/flag = empList1.Contains(emp1) //flag=true
2.DataGridView用linq查询
IEnumerable<DataGridViewRow> emplist = this.dataGridEmp.Rows.Cast<DataGridViewRow>();var query = emplist.Max(s => s.Cells[1].Value);//查询第二列的最大值
3.动态添加控件时闪烁问题
将以下代码加在窗体里
protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } }
阅读全文
0 0
- 笔记(RemoveAll;DataGridView用linq查询;动态添加控件时闪烁问题)
- C#解决动态添加控件时,控件闪烁的问题
- 动态添加SurfaceView时的闪烁问题
- dataGridView为单元格动态添加按钮控件
- C# DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行 .
- DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行
- C# DataGridView控件 动态添加新行
- C# DataGridView控件动态添加新行
- 动态控件添加问题
- 动态LINQ (第一部分:使用LINQ动态查询库)
- 13.02.05 Linq数据,用dataGridView修改、添加、删除 ?
- 为DataGridView控件动态添加新行并赋值
- DataGridView添加查询
- html模板引擎(doT.min.js)和分页插件
- Android中的子线程 和 组件service 区别。
- java实现有序数组
- [Java基础] 使用JMAP dump及分析dump文件
- Android BLE蓝牙4.0
- 笔记(RemoveAll;DataGridView用linq查询;动态添加控件时闪烁问题)
- Linux 网络访问控制
- php实现发送微信模板消息的方法
- greenDao 3.x遇到数据库升级,且表结构中添加int类型字段问题。
- 修改包名
- Log4j从入门到详解
- Java虚拟机学习笔记
- 【qscoj】喵哈哈村的魔法源泉(2)(快速加)
- UGUI scrollView基本操作