C#如何高效的向TextBox写入一个很长的字符串

s是一个长达几十M的字符串textBox1.Text=s;这样貌似太慢了,很长时间才能写完,有更好的办法吗... s是一个长达几十M的字符串
textBox1.Text = s;
这样貌似太慢了,很长时间才能写完,有更好的办法吗
展开
 我来答
zhang399401
2013-11-12 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:940万
展开全部
你可以把那一段很长的字符串分成若干份,首先拿第一份赋给textbox,当用户的把滚动条拉到最下的时候触发赋第二份给textbox,以此类推;只是我不明白你为什么要把几十兆的字符串赋给textbox呢?这不是给自个找事吗
追问
做文本编辑器,类似于UE,需要打开各种文件,有的文件就有几十甚至几百M
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快码恒易
2013-11-08
知道答主
回答量:10
采纳率:0%
帮助的人:8.3万
展开全部
如果是几十M的字符串, 不建议一次性全部写入 TextBox 中. 建议根据控件的显示区域, 先显示一部分, 然后当用户将光标移动到最后时, 再接着显示下一部分, 类似于分页显示.
追问
我也想这样啊,究竟该怎么做呢,能不能详细点啊
我写的程序十分钟都没有打开
而UE一下子即打开的
怎么做到的呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式