解决C#中ListView闪烁的办法
解决C#中ListView闪烁的办法
在项目中使用ListView演示数据的变化过程, 发现闪烁得太厉害了, Google并综合对比后, 发现下面的方法比较简单且有效, 记录一下:
1 internal class ListViewNeverFlickering : System.Windows.Forms.ListView 2 { 3 public ListViewNeverFlickering() 4 { 5 // Activate double buffering 6 this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); 7 8 // Enable the OnNotifyMessage event so we get a chance to filter out 9 // Windows messages before they get to the form's WndProc10 this.SetStyle(ControlStyles.EnableNotifyMessage, true);11 }12 13 protected override void OnNotifyMessage(Message m)14 {15 //Filter out the WM_ERASEBKGND message16 if (m.Msg != 0x14)17 {18 base.OnNotifyMessage(m);19 }20 }21 }
参考地址: http://stackoverflow.com/questions/442817/c-sharp-flickering-listview-on-update
转载于:https://www.cnblogs.com/ascrat/archive/2012/01/29/listviewneverflickering.html
解决C#中ListView闪烁的办法相关推荐
- cocos2d-js中listView的jumpToBottom()方法无效的解决方法
cocos2d-js中listView的jumpToBottom()方法无效的解决方法 参考文章: (1)cocos2d-js中listView的jumpToBottom()方法无效的解决方法 (2) ...
- 解决TreeView中使用JavaScript完成CheckBox全选的办法
结这次的工作,明白了几个关键的地方: 1.JavaScript中的确可以直接引用.Net服务器端控件,但是问题在于,控件的ID在编译后会自动加上名字空间,所以这里要特别注意. 2.使用JavaScri ...
- 解决html5中video标签无法播放mp4问题的办法
解决html5中video标签无法播放mp4问题的办法 参考文章: (1)解决html5中video标签无法播放mp4问题的办法 (2)https://www.cnblogs.com/it-tsz/p ...
- 解决Eclipse中Android图标不见了
解决Eclipse中Android图标不见了 最进在做android的时候,发现Eclipse上android图标不见了: 解决办法如下: 点击window ---->Customize Pe ...
- 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ...
- 两步操作解决Python3中openCV库安装难题(清华大学镜像源)
两步操作解决Python3中openCV库安装难题 ways1:whl文件+pip安装: step1:下载whl包: 清华大学的下载库: https://mirrors.tuna.tsinghua.e ...
- 解决PyCharm中报出 “Shadows built-in name xxx“ 的警告
解决PyCharm中报出 "Shadows built-in name xxx" 的警告 问题描述: PyCharm中报出 "Shadows built-in name ...
- java http请求 乱码_怎么解决java中的http请求乱码
怎么解决java中的http请求乱码 发布时间:2020-06-23 20:00:11 来源:亿速云 阅读:90 作者:元一 怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章 ...
- python脚本自动运行失败_解决Python中定时任务线程无法自动退出的问题
python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...
- 解决ubuntu中vi不能正常使用方向键与退格键的问题
解决ubuntu中vi不能正常使用方向键与退格键的问题 方案一: 问题: ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用. 解决办法: 可以安装vim ...
最新文章
- Spring-AOP @AspectJ语法基础
- shell awk sed tr grep 语法汇总
- clearbom.php,clearBOM.php
- Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway.
- 动软Model 模板 生成可空类型字段
- 在nagios中使用nrpe自定义脚本
- 机器视觉---九点标定
- REST + Spring Security会话问题
- jquery remove()不兼容问题解决方案
- 中继联通chinaunicom热点。求路由推荐。-无线路由器-中国无线论坛 -
- java线程系列一:Thread类中的start()方法与run方法
- 【BZOJ2115】Xor(线性基---求无向图1-n路径上最大的边权异或值--可出现环)
- Android对接蓝牙打印机
- 常用的求和公式(级数求和)
- linux脚本设置字体颜色,xshell设置字体及背景颜色方法详细教程
- B-JUI表单验证规则总结
- ios 线条球_烧脑挑战画线给小球回家
- ios 高德获取定位_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
- java高德地图api开发平台_【高德地图API】从零开始学高德JS API(一)地图展现...
- 使用朴素贝叶斯进行个人信用风险评估
热门文章
- 如何使用Mac DVDRipper Pro在mac上备份包括菜单和附加功能在内的完整的DVD
- mysql 查询优化 ~ 分区表查询的探索
- IteratorX 正式开源:超好用的 jdbc reader
- 从源码入手,一文带你读懂Spring AOP面向切面编程
- 还有这种操作?浅析为什么要看源码
- [case31]dubbo-spring-boot-starter小试牛刀
- Jhipster创建微服务【0】——踩坑
- Python自学笔记-lambda函数(来自廖雪峰的官网Python3)
- Spring Data Jpa 查询返回自定义对象
- 配置Nginx不同域名访问不同项目