日期:2014-05-18  浏览次数:20818 次

求WinForm用能打开大的txt文本的TextBox控件
我现在用的是FastColoredTextBox,能加载大文本,但是存在各种问题,比如加载同一个文本,显示出来文本的行数和Notepad++显示的行数居然是不一样的,而且它为了实现语法高亮所采用的字符结构导致在大批量文本遍历的时候内存会疯长,所以不得不把他替换掉。

大家有啥推荐的没?要求不高,只要WinForm能用的,能显示行号能加载大体积的txt文本就行,要加载的文本也是全英文的,所以甚至不考虑中文等宽字符处理的都行,大家帮忙给点意见。

------解决方案--------------------
试试Scintilla
NotePad++就是用的这个
有.NET版本
虚拟化可能要自己处理(猜的,对这个控件不熟悉)
也可以考虑用SharpDevelop的Avalon,是基于WPF的
可以嵌入到WinForm中(这句是废话)