为什么我做的小游戏背景一直在频闪?求问C#中led灯频闪怎么解决决频闪

C#控件闪烁的解决方法
转载 &更新时间:日 10:49:11 & 投稿:shichen2014
这篇文章主要介绍了C#控件闪烁的解决方法,涉及SetStyle函数的使用技巧,需要的朋友可以参考下
本文实例讲述了C#控件闪烁的解决方法。分享给大家供大家参考。具体分析如下:
如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:
请在构造函数里面底下加上如下几行:
代码如下:SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
参数说明:
如果为 true,控件将自行绘制,而不是通过操作系统来绘制。此样式仅适用于派生自 Control 的类。
AllPaintingInWmPaint
如果为 true,控件将忽略 WM_ERASEBKGND 窗口消息以减少闪烁。仅当 UserPaint 位设置为 true 时,才应当应用该样式。
DoubleBuffer
如果为 true,则绘制在缓冲区中进行,完成后将结果输出到屏幕上。双重缓冲区可防止由控件重绘引起的闪烁。要完全启用双重缓冲,还必须将 UserPaint 和 AllPaintingInWmPaint 样式位设置为 true。
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具本文转载:https://my.oschina.net/Tsybius2014/blog/659742
我的操作系统是Win7,使用的VS版本是VS2012,文中的代码都是C#代码。
这几天遇到一个问题,即我用一个嵌入图片的Panel作为Winform应用程序的背景,如下图所示:
这是一个Winform窗体,里面放置了一个Panel,Dock属性为Fill,BackgroundImage使用了《少年电世界》2003年第02期的封面图片,BackgroundImageLayout使用了Stretch。
这个界面现在有两个问题:
1、在窗体第一次被打开时,背景图片会出现明显的闪烁
2、在拉动窗体的边界以调整窗体大小时,背景图片非出现明显的闪烁
为了处理这一问题,我查了一些资料,也都逐个试过了,下面先说下其中的两个有代表性方法:
方法1:直接使用双缓冲
SetStyle(ControlStyles.UserPaint, true)
我尝试着将这段代码加到窗体的构造函数中,并不能解决问题,闪烁依然非常明显
在MSDN上还有一篇文章《如何通过对窗体和控件使用双缓冲来减少图形闪烁》
这篇文章中也介绍了一个方法使用双缓冲:
SetStyle(ControlStyles.OptimizedDoubleBuffer, true)
这个方法依然不能解决问题。
方法2:重写CreateParams方法
方法2需要将以下这段代码放在Form类的代码内:
protected override CreateParams CreateParams
CreateParams paras = base.CreateP
paras.ExStyle |= 0x;
这个方法我一开始尝试的时候一度认为是有效的,但使用了一段时间后还是发现了问题:
1、这个方法可以解决问题1,但不能解决问题2
2、这个方法会影响一些其他控件、组件的重绘(这点才是致命的)
因此,这个方法也不能解决问题。
上面两个方法都不能解决问题,于是我继续求助度娘,终于在下面这个页面找到了解决方法:
方法3:封装Panel类
这个方法,需要新建一个PanelEnhanced类继承Panel类,代码如下:
将之前我们建立窗体中的Panel容器换为我们新封装的PanelEnhanced容器,将程序的背景图片放到里面,再运行程序,程序背景闪烁的问题就完美解决了!
阅读(...) 评论()光源频闪的来由科普及解决办法
现在一说起买台灯,大家关心的第一个问题就是:有频闪么?
这个当然要归功于央视的大力科普,让人们纷纷重视到了光源频闪对眼睛带来的伤害。但是,频闪是台灯唯一重要的指标么?
频闪,顾名思义,是一种由于频率而发生的闪烁。光源频闪现象就是指光源发出的光随时间呈快速、重复的变化,使得光源跳动和不稳定。
这种跳动和不稳定按人体感受,分为可见闪烁和不可见闪烁。一般来说,人类可以觉察低于50Hz的灯光频闪,也有人到100Hz才会注意到。近年来科学研究发现,大约3--70Hz的低频闪可能会引起高敏人群的癫痫发作。
虽然频率大于100Hz时,人眼就感受不到闪烁,但是介于100--500Hz之间的中度频闪可能会导致频闪效应的间接知觉,比如眼部肌肉的持续紧张(虽然人脑没有主动意识到),引发头疼、眼疲劳和身心疲倦,所以人们对于电光源的频闪越来越关注。
那究竟有没有完全无频闪的电光源呢?
有。但是也没有。
别觉得奇怪哈,因为任何事情都不是绝对的。尤其是复杂的日用环境。简单点说:如果是绝对的直流电,那么目前市面上主流的电光源都可以做到完全无频闪。但是这种绝对的直流电的环境,是人们日常生活里几乎不存在的。
我国家用电为50Hz的交流电,这种50赫兹的频率,就会导致电光源的频闪。即使是白炽灯(卤素灯),在交流电环境中也有频闪,只是因为白炽灯(卤素灯)有热惰性,切断电源直到下次通电时,灯丝上都还留有余热可以发光。就像小时候关掉电源,但那一瞬间灯泡里的灯丝仍然有亮光,就是这个道理。只要交流电供电稳定,50Hz的频率不足以让白炽灯(卤素灯)出现人体知觉能感知到的频闪。
所以一说起台灯,很多人都会首推白炽灯,觉得这种灯泡价格便宜,又没有频闪,是最合适的电光源。可是问题在于:白炽灯已经在全世界范围内遭到全面淘汰,货源无法保证,加上白炽灯损耗率高、寿命短,使用的时候如果坏了,又买不到灯泡,那可不急死人么。
卤素灯作为白炽灯的进阶产品,是很多台灯光源的卖点。但是卤素灯浪费能源、耗电(为了孩子可以忽略),以及产品固有的少量紫外线(UV)和红外线(IR)辐射需要考虑(请参看上一篇《白炽灯、卤素灯、荧光灯、节能灯、LED灯,你分得清么?》),另外由于卤素灯的灯泡结构,在照明高度、幅度等方面有天然弱势,所以仅仅只对比频闪就认为是最佳阅读学习光源,是并不科学的。
荧光灯(CFL灯)和LED灯的发光原理不同于白炽灯(卤素灯),对50Hz的交流电所产生的反应,要比白炽灯明显太多。有时甚至会产生肉眼能感受到的频闪,让人非常不舒服。
怎么解决呢?
最完美的解决方法,是弃用交流电,改用直流电。但是这几乎是很难做到的,因为除了台灯还有顶灯、壁灯、射灯&&没有多少人家会大费周章不计代价地把家里的照明光源全部改为直流电。
灯具制造商想到的办法是:改进电源。
20世纪90年代使用电感镇流器的荧光灯因为频闪遭到投诉,制造商通过把电感镇流器改为电子镇流器解决了这个问题。因为电子镇流器驱动灯具的频率超过20000Hz,远远超过了人体所能察觉的频率,所以基本上使用电子镇流器的CFL灯,可以忽略频闪。
但是呢,事情总没有完美:这种高频灯的驱动电路会有30-50kHz的电磁信号。如果电子元件不过关、质量低劣,虽然能达到&无频闪&(此处指人体察觉不到频闪,以下同)的效果,却有可能因为辐射等原因对身体造成影响。毕竟阅读和学习所使用的台灯,就放在桌子上,离孩子非常近,而且毫无遮拦。至于家里其他的照明光源,由于距离的原因,不会像台灯这样有影响。
至于LED灯,从发光理论上讲,LED灯本身并不会产生频闪,有无频闪取决于LED驱动电路。由于驱动器千差万别,每个LED产品的频闪表现也不一样。特别是有些厂家为了节约成本,使用了较为简单的驱动芯片,就会存在较大的频闪问题。
另外,很多LED灯使用锡焊有灯珠的PCB板,对驱动电源的要求很高,硬件上的质量问题等任何较小的错误,都有可能会导致死珠、频闪、光色不均匀、甚至完全不亮。
如果电源以及其他电子元件质量低劣,其所导致的辐射,对身体也有可能会造成恶劣影响。所以LED灯是属于&理论上很丰满,实现起来很骨感&的典型,真正是&一分钱一分货&。
综上,在翻找了各种资料之后,我发现无论是白炽灯、卤素灯,还是CFL灯、LED灯,在实际应用中,只要灯具质量过关(符合行业标准,有国家标准质量认证)、交流电供电系统稳定,都能做到&无频闪&。所以,市面上动辄拿&无频闪&做为最大卖点的&护眼灯&,更多的是顺着大众关注热点的风向做噱头,尤其是那些没有色温、显色性等等所有重要指标而只是提到&无频闪&的所谓护眼灯。这也是为什么我在最初分享购买护眼灯心得的时候,直接一笔带过频闪问题的原因。
关于频闪,还需要补充说明一下:网上流行的&用手机照灯光判断是否有频闪&方法,并不绝对科学,因为很多情况下看到的频闪都是拍频而已&&拍频是频率相近的二个波叠加后,会产生频率等于原来二个频率之差。这个新频率就称为拍频。
因为手机不是专门为频闪测试制造的,每家手机厂商采用的摄像头采样率和图像处理程序不同,而测试频闪对设备有一定的采样率和带宽的要求。用手机去看灯具,在不同的距离和不同的角度,都会在屏幕上呈现不同的效果。据说把手机镜头尽量靠近光源检测会比较准确。另外,将拍摄模式换手动,或用定速摄像头就不会有随距离出现的频闪。不过这两种方法我都还没有实践过。
还有一个我没有实践过但据说很正确的方法,是把风扇对准光源,如果有频闪,透过风扇看光源,风扇中的间隙和黑线会比较明显;如果没有频闪,风扇看起来会很流畅、平滑、无间隙。有兴趣的宝妈们可以试试。
值得再次提醒的是:在满足了&无频闪&需求的情况,相关联的最需要注意的,就是配套电源、电子元件等等的质量问题,因为这涉及到灯具的辐射、使用寿命等。但是这一点,除非是业内人士,普通消费者很难去深入了解。我也没有查到配件、电路等等方面的行业标准,真是遗憾。所以在这些方面,只能延续&一分钱一分货&的简单朴素原则,在正规厂家合格产品中,在能接受的价格区间里,在满足所有条件(下面还列了些其他指标)之后,尽量找价格比较高的。
以上就是我对台灯频闪的一些学习心得。但其实,台灯作为离孩子最近、集中使用时间最长的阅读、学习用光源,在满足&无频闪&条件下,重要的指标还有:
原文标题:没有频闪的台灯就是好台灯吗?
文章出处:【微信号:gmyokwx,微信公众号:广明源照明】欢迎添加关注!文章转载请注明出处。
发布评论请先
“爱迪生发明灯泡”(其实是买下专利后改良)的传统白炽灯泡,自 1880 年起为人类提供光明,当时的照....
「爱迪生发明灯泡」(其实是买下专利后改良)的传统白炽灯泡,自 1880 年起为人类提供光明,当时的照....
本文首先介绍了led节能灯的特性与选购方法,其次介绍了白炽灯组成结构及其特性,最后分析了LED节能灯....
可控硅调光器是目前舞台照明、环境照明领域的主流设备。使用可控硅调光技术,匹配安装使用时较为简单,只需....
"家里卧室吸顶灯坏了,原先用的是带电子整流器的环形日光灯管,现在这种灯管已经很难买到了,店主一个劲推....
本文主要介绍了白炽灯组成结构,对白炽灯的优点和缺点进行了详解,其次介绍了日光灯的工作原理与日光灯的选....
书写台灯的光源一般有三大类:白炽灯、卤钨灯和荧光灯。三类光源各有利弊,不同的人可能喜欢不同光源的光色....
本文介绍了什么是白炽灯、白炽灯组成结构以及白炽灯的特性,其次介绍了白炽灯发光原理,最后分析了白炽灯是....
本文详细的介绍了白炽灯的工作原理、日光灯工作特点节能灯工作原理,最后介绍了白炽灯、节能灯与日光灯这三....
本问主要介绍了白炽灯的定义与白炽灯的使用寿命,其次分析了白炽灯多少瓦对眼睛好,最后白炽灯对眼睛好的原....
本文开始介绍了白炽灯的发光原理与白炽灯的规格及性能,其次分析白炽灯用久了会发黑的原因,最后介绍了如何....
目前白炽灯、日光灯和LED灯已经我们生活中得到了普遍的运用,本文主要对了白炽灯、日光灯和LED灯它们....
本文分别对节能灯和白炽灯进行了介绍,其中包括了节能灯分类、节能灯优点和缺点、白炽灯的特性以及白炽灯的....
色温是表示光线中包含颜色成分的一个计量单位。从理论上讲,色温是指绝对黑体从绝对零度(一273℃)开始....
本文开始对白炽灯的定义进行了介绍,其次介绍了白炽灯的组成结构,对白炽灯的优点和缺点进行了分析,最后介....
本文主要介绍了什么是白炽以及对白炽灯的发明者进行了详细介绍,其次介绍了白炽灯的发明历史,最后对白炽灯....
本文主要介绍了什么是白炽灯、白炽灯的分类和白炽灯的主要特性,其次介绍了白炽灯的光谱范围,最后介绍了白....
白炽灯也是用钨丝做的,所以白炽灯和钨丝灯没有本质不同,所以说白炽灯是什么灯,就是钨丝灯。普通的白炽灯....
室内植物灯可以在没有太阳光照的地方和时候发光。它们可以让你延长植物生长的季节;可以全年供应鲜花、健康....
LED灯丝灯看似生逢其时,实则虚有其表,其存在的诸多诟病,亦让它尚未迎来自己的“发展黄金期”。那么,....
单级、高功率因数的离线降压变换器可为LED灯提供一种简单、体积小、成本低的驱动器。这篇文章解释了它是....
LED灯具替代白炽灯越来越多,但他们有一个伟大的未来取代荧光灯
 卤素灯和白炽灯虽然很受欢迎,但在当今充满电力意识的绿色世界中,存在着一些关键问题。灯消耗了大量的电....
本文为设计大功率LED灯具提供了指导。虽然它使用室内灯具设计为例,所描述的过程可以应用到任何LED灯....
智能照明系统的核心是传感器。检测光和环境的变化是开发家庭、办公室和外部环境的高效照明系统的关键部分。
随着高亮度LED成为白炽灯和荧光灯的实用替代品,制造商们面临着来自怀疑大众的压力,要求他们公布现实的....
第一批60瓦白炽灯泡的LED替代品现在出现在美国各地的商店货架上。虽然目前美国法律将淘汰100瓦白炽....
用LED灯具取代定向白炽灯或卤素灯,可以节约能源,延长灯寿命。安装这些灯具越来越容易,因为制造商开发....
LED照明有许多优点,包括占地面积小,寿命超长,并且每瓦流明的照明效果极佳。随着led的普及,与之配....
随着住宅和商业客户的变化,从白炽灯甚至CFL到LED照明,LED灯市场呈指数增长。其典型原因是功率效....
尽管它们比传统的白炽灯使用和消耗的功率要少得多,但LED仍然在将电子转换为光子的过程中产生热量。此外....
LED照明是一项主流技术。LED手电筒,交通信号灯和汽车灯是司空见惯的,并推动取代白炽灯和荧光灯在电....
  很多电影片段中会出现在夜深人静的晚上,女主人公走在静悄悄的楼道中,此时楼道的灯突然闪烁起来,难道....
一款LED产品由许多不同的参数关联,以下8个tips助你正确辨别LED优劣。
从汽灯到电灯,卤素到LED,再到最新的激光大灯,从单纯用于照明,到现在用在夜视、装饰、甚至融入品牌特....
犹他大学冶金工程研究专业的普拉桑特·萨斯瓦特(Prashant Sarswat)助理教授和迈克尔·弗....
这是一篇测试你是否达到60分水平的科普贴,供大家了解所有的电光源光谱。
目前,我国的照明用电约占全社会用电量的13%,如果把在用的白炽灯全部替换为高效照明产品,年可节电48....
年初以来,全球范围内LED产业链公司股价均有明显上涨,而A股相关企业则表现滞后,显然市场低估了家庭照....
国家发改委2月17日发布 《半导体照明节能产业规划》,规划称,到2015年,我国60W以上普通照明用....
在科技不断发展的年代里,我们生活中使用的再普通不过的灯也开始进入了全新的阶段--白炽灯慢慢过时,紧凑....
日起,欧盟全面停止销售白炽灯,这也意味着已经着手运作了5年多的绿色能源方案成为现实。....
近日,妙点子文化创意有限公司推出LED高导热绝缘塑料球泡灯LED LAMP A60,该款球泡灯取代4....
在日常生活中,我们经常接触到白炽灯、荧光灯、节能灯和LED灯这样的概念。但你真正了解这些灯有什么区别....
近年来LED迅速崛起,取代传统照明的迹象越来越明朗,本文就LED与白炽灯做个对比,借此说明LED照明....
欧盟已经下决心“关掉”白炽灯,而我国在去年也推出一份路线图,清晰地指出白炽灯的最终命运——从今年10....
劳氏(Lowes)家装零售店已经开始销售欧司朗喜万年(Osram Sylvania)的LED新产品,....
欧盟从今年9月1日起不允许生产和进口白炽灯。鉴于这一规定从4年前开始逐步执行,尤其是媒体在这次报道中....
国家发改委日前宣布,从10月1日起禁止进口和销售100瓦及以上普通照明白炽灯。白炽灯淘汰路线进入到了....
从10月1日起,我国开始按照功率大小分阶段逐步禁止进口和销售普通照明白炽灯。第一批进入禁止进口和销售....
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-利用winform开发时,可能都会遇到一个问题,就是在panel中不停的重绘图形时,图形会不停的闪烁。要解决这个办法只需要开启双缓冲即可,由于初学c#,理解的不是很深,所以不多做解释。以下代码亲测可以解决这个问题:
首先创建一个自己的panel类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test
&&&&//开启双缓冲
&&&&class MyPanel:Panel
&&&&&&&&public MyPanel()
&&&&&&&&&&&&SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.SupportsTransparentBackColor, true);
转载请注明出处:
撰写人:度量科技
&&&回复&&&:
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:10
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员随笔 - 224&
文章 - 41&
trackbacks - 0
293031234891011121415181920212223242527282930123456789
留言簿(11)
随笔分类(159)
随笔档案(224)
文章分类(2)
文章档案(4)
经典c++博客
阅读排行榜
评论排行榜
原文地址:原文地址:
这个问题网上有成型的解决方法,引起闪烁的问题有两个:
一,是加入删除大量数据引起。
二,是没有开启LISTVIEW的双缓存功能。
我需要用一个TIMER实时更新LISTVIEW,遇到的是第二个问题,重载LISTVIEW,写一个新组件,然后在FORM.DESIGNER文件里将LISTVIEW替换为这个类即可:
&class&DoubleBufferListView:&ListView&&&&{&&&&&&&&public&DoubleBufferListView()&&&&&&&&{&&&&&&&&&&&&SetStyle(ControlStyles.DoubleBuffer&|&ControlStyles.OptimizedDoubleBuffer&|&ControlStyles.AllPaintingInWmPaint,&true);&&&&&&&&&&&&UpdateStyles();&&&&&&&&&}&&&&}&
另外:加入删除大量数据防止闪烁的ListView显示方案
相信做Win Form程序的朋友们一定遇到过在ListView中插入数据时,界面上一直在闪烁,而且速度很慢的情况吧。究其原因,还是在Windows消息机制没有使用好的原因。
本文对于ListView闪烁的原因,进行探究,并对于不同种的情况给出解决方案。
闪烁的原因
ListView闪烁的原因有以下几点或几种情况:1:在数据多次插入间,存在时间间隔。2:使用普通的Items.Add方法插入的数据量过大。3:界面上有多个ListView在进行数据插入。
最根本的原因是因为,每次调用ListView实例进行插入的时候,都需要向系统发送一个窗口消息(相信做C++的朋友应该很清楚),然后窗口接到消息就会刷新对应控件的界面。所以,如果间隔时间长,或插入次数多,一定会闪烁的。& 防止闪烁的ListView显示方案 收藏 The resolution of ListView Blink
防止闪烁的ListView显示方案
相信做Win Form程序的朋友们一定遇到过在ListView中插入数据时,界面上一直在闪烁,而且速度很慢的情况吧。究其原因,还是在Windows消息机制没有使用好的原因。
本文对于ListView闪烁的原因,进行探究,并对于不同种的情况给出解决方案。
闪烁的原因
ListView闪烁的原因有以下几点或几种情况:1:在数据多次插入间,存在时间间隔。2:使用普通的Items.Add方法插入的数据量过大。3:界面上有多个ListView在进行数据插入。
最根本的原因是因为,每次调用ListView实例进行插入的时候,都需要向系统发送一个窗口消息(相信做C++的朋友应该很清楚),然后窗口接到消息就会刷新对应控件的界面。所以,如果间隔时间长,或插入次数多,一定会闪烁的。
源码中实例的解决方案:
ListViewItem&&&&&&&&&&&&&ListViewItem[]&lvitems1&=&new&ListViewItem[<span style="COLOR: #000];&&&&&&&&&&&&for&(int&i&=&<span style="COLOR: #;&i&&&<span style="COLOR: #000;&i++)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&lvi&=&new&ListViewItem(new&string[]&{&i.ToString(),&"<span style="COLOR: #"&});&&&&&&&&&&&&&&&&lvitems1[i]&=&&&&&&&&&&&&&}&&&&&&&&&&&&listViewTest.Items.AddRange(lvitems1);更通用的解决方法://&create&a&temp&dataTable&to&store&data&&&&&&&&&&&&DataTable&dt&=&new&DataTable();&&&&&&&&&&&&DataRow&&&&&&&&&&&&&dt.Columns.Add("ID",&typeof(String));&&&&&&&&&&&&dt.Columns.Add("Name",&typeof(String));&&&&&&&&&&&&dt.Columns.Add("Class",&typeof(String));&&&&&&&&&&&&dt.Columns.Add("Lesson",&typeof(String));&&&&&&&&&foreach(item&in&dataSource)&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&dr&=&dt.NewRow();&&&&&&&&&&&&&&&&&&&&dr[<span style="COLOR: #]&=&item.ID;&//&ID&&&&&&&&&&&&&&&&&&&&&dr[<span style="COLOR: #]&=&item.N&&//&Name&&&&&&&&&&&&&&&&&&&&dr[<span style="COLOR: #]&=&item.C&&//&Class&&&&&&&&&&&&&&&&&&&&dr[<span style="COLOR: #]&=&item.L&&//&Lesson&&&&&&&&&&&&&&&&&&&&dt.Rows.Add(dr);&&&&&&&&&}&&&&&&&&&&&&//&loop&the&temp&table&,&and&insert&to&ListView&&&&&&&&&&&&int&i&=&<span style="COLOR: #;&&&&&&&&&&&&while(iint&iSize&=&(dt.Rows.Count-i)&<span style="COLOR: #00?<span style="COLOR: #00:(dt.Rows.Count-i);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ListViewItem&&&&&&&&&&&&&&&&&ListViewItem[]&lvitems&=&new&ListViewItem[iSize];&&&&&&&&&&&&&&&&for&(int&j&=&<span style="COLOR: #;&j&&&iS&j++)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&lvi&=&new&ListViewItem(new&string[]&{&dt.Rows[i+j][<span style="COLOR: #].ToString(),&dt.Rows[i+j][<span style="COLOR: #].ToString(),&dt.Rows[i+j][<span style="COLOR: #].ToString(),&dt.Rows[i+j][<span style="COLOR: #].ToString()&});&&&&&&&&&&&&&&&&&&&&lvitems[i]&=&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&listViewTest.Items.AddRange(lvitems);&&&&&&&&&&&&&&&&i&=&i&+&iS&&&&&&&&&&&&}
主要思路是,建一个临时的Table,然后,把数据插入到这个临时表中;在处理结束之后,使用Items.AddRange方法把数据分块插入到ListView。
阅读(2516)}

我要回帖

更多关于 频闪 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信