背景 Winform打印后台线程运行时消息,习惯用ListBox,有时候某行消息过长,设置个Tooltip控件提示全部信息.后来无意中看到同事使用RichTextBox打印消息,然后在不同的消息类别上加以不同的颜色做区分,倒也不失为一种办法,自己觉得这样还不错,于是找了资料,然后做成例子,特意分享一下. 常用的消息类别:正常信息.警告信息.错误信息.具体效果见下文. 资源下载 示例代码下载 实现 主要打印有颜色消息的方法如下: public static void AppendMsg(this…