c# – 使用包含大量数据的文本框恢复WinForm
我在C#(VS2010)中创建了一个包含(另外)一个文本框控件的表单.
文本框中可能包含大量数据(约300万个字符). 当滚动或移动表单时,不会遇到任何问题,但是当窗体被最小化并再次恢复时,会重新绘制一个重绘序列(相信),导致窗体被重绘的时间大约为5-10秒. 我已经尝试了几个解决方案: >使用双缓冲区 – 根据我读过的内容,双缓冲仅适用于表单本身,而不适用于其控件 this.SetStyle(ControlStyles.DoubleBuffer,true); 我读到某个地方,这个问题可能与文本框控件相关,试图缩小或调整到数据量,但不能覆盖它. 我以前在MFC有同样的项目,但没有遇到任何重绘或滞后问题. 请告诉我如何解决这个问题. 解决方法
发现问题!!!问题与文本框Anchor属性有关.一旦我删除它,窗口恢复是即时的. BTW,不需要新的自定义类
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |