问题:
我可以对富文本框执行类似刷新的功能吗?
原因:
我正在使用循环一次向 Richtextbox 写入约 20-40 行文本,我的问题是整个 GUI 在那段时间冻结,并且在所有内容都写入richtextbox 并且代码继续之前什么都看不到。如果可能的话,我想立即将每一行写到屏幕上以避免冻结。我知道在控制台中我可以使用 aFileStream.Flush() 命令来执行此功能。aFileStream.appendtext() 有类似的功能吗?我的 googleFu 今天很弱,我在网上找不到任何这样的例子。任何帮助表示赞赏。
示例代码:
foreach (string fullPath in appDataDirectories)
{
//update progess bar
progresbarupdate();
//split file path in to parts
string[] folders = fullPath.Split('\\');
//print out create time for directory
DateTime creationTimeUtc = Directory.GetCreationTimeUtc(fullPath);
String ctime = creationTimeUtc.ToString();
//create String
String printable = String.Format("{0,-50}\t{1}", ctime, fullPath);
output.AppendText(printable + "\n");
}