加速向文本框添加文本

MaR*_*RiO 5 .net c# string performance textbox

我有代码将 TexBox 的文本设置为

 textBox1.Text = s;
Run Code Online (Sandbox Code Playgroud)

其中s是一个超过 100,000 个字符的字符串,并且在 textBox 上显示文本需要很长时间。

有人有办法让它更快吗?

aem*_*mie 0

在子字符串中中断,当您将第一个子字符串传递到文本框时,它将出现在它之后连接到第二个子字符串,依此类推。另一种方法是使用循环来设置值

for(int i=0;i<s.length; i++)
{
   textBox1.Text += s[i];
 }
Run Code Online (Sandbox Code Playgroud)

这些可能对你有帮助