5

我目前正在为我的应用程序开发一个日志窗口,它的外观和行为就像 Visual Studio 中的输出窗口一样。它每秒可以被数千条消息轰炸,并且需要处理非常大的日志(数十万行)。

到目前为止,我已经通过使用 a 快速制作了一个RichTextBox,并且效果很好。我使用了RichTextBox而不是a TextBox,因为我认为最终用颜色格式化错误消息可能会很好。

RichTextBox一个好的选择还是有更好的选择?是否有任何其他建议可以遵循以使其尽可能高效?

4

1 回答 1

2

将消息排队并让后台线程格式化它们。我还建议让窗口成为​​队列一部分的视图,这样窗口就不必填满。

于 2009-05-03T05:55:04.423 回答