巨大的字符串变成WinForm RichTextBox

时间:2017-02-22 15:10:14

标签: c# .net string winforms richtextbox

我有一个大字符串(20K行*每个100个字符)。

我需要将此字符串放入Windows窗体应用程序的RichTextBox(或任何类似的东西)中,目前需要40秒才能完成,(追加字符串本身需要40秒)。

以下是代码段

StringBuilder sb = Very_big_String_Builder_Object;
string appendMe = sb.ToString();
uniqueOutput.SelectionStart = uniqueOutput.TextLength;
uniqueOutput.SelectedText = appendMe;

我也试过

StringBuilder sb = Very_big_String_Builder_Object;
string appendMe = sb.ToString();
uniqueOutput.Text = appendMe;

这有点糟糕。

.NET(最多4.5)中有什么可以帮助吗?

2 个答案:

答案 0 :(得分:1)

禁用WordWrap和DetectUrls肯定会为您节省几秒钟。

答案 1 :(得分:1)

尝试使用带有多行True的TextBox:

txtMulti.text = Very_big_String_Builder_Object.ToString;