C#:使用ListView动态添加数据一直闪烁的解决办法
首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 {class ListViewNF : System.Windows.Forms.ListView{public ListViewNF(){// 开启双缓冲this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);// Enable the OnNotifyMessage event so we get a chance to filter out // Windows messages before they get to the form's WndProcthis.SetStyle(ControlStyles.EnableNotifyMessage, true);}protected override void OnNotifyMessage(Message m){//Filter out the WM_ERASEBKGND messageif (m.Msg != 0x14){base.OnNotifyMessage(m);}}} }
然后,修改我们的Form1.Designer.cs代码中定义ListView的位置,将原来的
System.Windows.Forms.ListView listView1;修改为ListViewNF listView1;listView1 = System.Windows.Forms.ListView();修改为listView1 = new ListViewNF();
转载自:http://www.cnblogs.com/zdkjob/archive/2012/01/17/2324618.html
转载于:https://www.cnblogs.com/hongfei/p/3820371.html
C#:使用ListView动态添加数据一直闪烁的解决办法相关推荐
- android listview动态添加viewpager,向 ViewPager 中添加 包含 ListView 的 Fragment
对与fragment就不说什么了,直接看API手册吧,亲. 向 ViewPager 中添加 包含 ListView 的 Fragment 的过程比较麻烦.他所表现的效果就是新闻客户端的滑动翻页效果. ...
- jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据
jquery Ajax实现Select动态添加数据,具体内容如下 1.背景 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值 ...
- 【javascript 动态添加数据到 HTML 页面】
今天简单的学习了一下有关对象字面量的定义和 javascript 如何取出对象字面量的值的知识,javascript 动态添加数据到 HTML 页面的问题. [学习目标]有如下的一组数据通过 Ajax ...
- Elasticsearch的智能判断:动态添加数据映射
Solr在新增数据时,只能使用提前配置好映射属性的字段,否则就会报错. 不过在Elasticsearch中并没有这样的规定. 事实上Elasticsearch非常智能,你不需要给索引库设置任何mapp ...
- ListView动态添加控件
在项目中有时候要用到ListView动态添加一些Item,今天研究了一下,一贯还是使用BaseAdapter 创建一个AddNumberBaseAdpater类用来适配ListView import ...
- vue知识点详解,Vue之v-prev、vue-virtual-scroll-list、alise、data动态添加数据、v-for中的key值等
1.没有vue语法的v-prev 给模版中静态html添加该指令,表示不需要重复编译.(可以极大的加快编译速度) 2.vue-virtual-scroll-list虚拟插件,用于长列表,几十万的数据也 ...
- C#chart绘折线图动态添加数据
C#入门基础,实现chart控件动态添加数据 源程序https://download.csdn.net/download/qq_42237381/10742048 目录 一.效果示意 二.原理说明 三 ...
- 关于用java编写生成word文档,动态添加数据到word文档的一些心得
关于用java编写生成word文档,动态添加数据到word文档的一些心得,经过翻阅了无数的有用的和无用的资料以后,总算找到了一种靠谱的方法 1.概述 经过反反复复的查阅资料,总算找到了一个靠谱的生成w ...
- DataGridView减少闪烁的解决办法
https://baike.baidu.com/item/%E4%BC%81%E4%B8%9A%E4%BF%A1%E6%81%AF%E5%8C%96/613412?fr=aladdin 如果编译器文件 ...
最新文章
- android 关闭jack_Android7.0 配置JACK支持多用户同时编译
- 结合丰富示例深入讲解Ajax架构和最佳实践——《深入Ajax:架构与最佳实践》
- Android中的各种Adapter
- VSFTP用户目录指定
- 彻底理解Intel FPGA时序约束---解决方案篇(二)
- git 初步使用01
- Linux系统【三】回收子进程
- 基于FtpClient(JDK1.7)实现Ftp连接
- c语言tty,1. 终端_C语言_C语言入门-Linux C编程一站式学习
- 产品设计体会(6016)我是哪种用户(下)
- 《演讲之禅》迷你书免费下载 每小时30000美元的秘诀
- cshop是什么开发语言_C-SHOP编程是什么
- 好用的远程登录服务器工具
- 小程序刷新重置当前页面
- Tmux Cheat Sheet
- C语言:浮点型的基本知识
- html转换docx,word(doc,docx)转换为HTML
- 利用libxml2解析xml文件
- C/C++ 传值,传引用,传地址
- 警告处理 RuntimeWarning: Degrees of freedom <= 0 for slice. keepdims=keepdims)
热门文章
- 〖Linux〗Debian 7.1.0 Wheezy使用ltib报错的解决办法
- 不能因技术后天的死 而迷茫了今天的“学” 生
- squid日志中关键字的含义
- PHP—使用MYSQL来登陆用户
- [Python] L1-038. 新世界 团体程序设计天梯赛GPLT
- python 3d重建_三维人脸重建(一)——Python读取obj文件
- java list 去除 重复值
- tuxedo管理命令之tmadmin
- webstorm简单介绍,webstrom基本使用
- Eclipse安装git插件以及关联导入GitHub项目