手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#在RichTextBox中显示不同颜色文字的方法
C#在RichTextBox中显示不同颜色文字的方法
摘要:本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:#region日志记录、支持其他...

本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:

#region 日志记录、支持其他线程访问 public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 /// </summary> /// <param name="color">文本颜色</param> /// <param name="text">显示文本</param> public void LogAppend(Color color, string text) { richTextBoxRemote.AppendText("n"); richTextBoxRemote.SelectionColor = color; richTextBoxRemote.AppendText(text); } /// <summary> /// 显示错误日志 /// </summary> /// <param name="text"></param> public void LogError(string text) { LogAppendDelegate la = new LogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la, Color.Red, DateTime.Now.ToString("HH:mm:ss ") + text); } /// <summary> /// 显示警告信息 /// </summary> /// <param name="text"></param> public void LogWarning(string text) { LogAppendDelegate la = new LogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la, Color.Violet, DateTime.Now.ToString("HH:mm:ss ") + text); } /// <summary> /// 显示信息 /// </summary> /// <param name="text"></param> public void LogMessage(string text) { LogAppendDelegate la = new LogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la, Color.Black, DateTime.Now.ToString("HH:mm:ss ") + text); } #endregion

希望本文所述对大家的C#程序设计有所帮助。

【C#在RichTextBox中显示不同颜色文字的方法】相关文章:

WinForm中快捷键与组合按键的设置方法

c#实现隐藏与显示任务栏的方法详解

C# datatable 不能通过已删除的行访问该行的信息处理方法

在Framework 4.0中:找出新增的方法与新增的类(一)

c#中判断字符串是不是数字或字母的方法

C#几种截取字符串的方法小结

在Framework 4.0中:找出新增的方法与新增的类(二)

C#中动态显示当前系统时间的实例方法

c#中分割字符串的几种方法

在C#中创建和读取XML文件的实现方法

精品推荐
分类导航