社区
C#
帖子详情
WPF richtextbox中如何修改追加文字的字体颜色
小小蜗牛爬码山
2011-12-12 05:56:55
string msg;
RichTextbox rtb;
rtb.AppendText(msg);//直接加上普通文字
现在我想让添加上的文字显示成蓝色,而不影响rtb中其他文字的颜色,该怎么实现?求助
...全文
701
3
打赏
收藏
WPF richtextbox中如何修改追加文字的字体颜色
string msg; RichTextbox rtb; rtb.AppendText(msg);//直接加上普通文字 现在我想让添加上的文字显示成蓝色,而不影响rtb中其他文字的颜色,该怎么实现?求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小小蜗牛爬码山
2011-12-12
打赏
举报
回复
问题已解决,我后来采用的先放到一个新的RTB里,然后全选换颜色,然后在粘贴回到需要的RTB里,想请问有更好的方法吗
小小蜗牛爬码山
2011-12-12
打赏
举报
回复
//sendMsgRichTextBox是一个RichTextBox对象
this.sendMsgRichTextBox.AppendText("112233\n");
TextPointer tp1 = sendMsgRichTextBox.CaretPosition;
this.sendMsgRichTextBox.AppendText("332211\n");
TextPointer tp2 = sendMsgRichTextBox.Document.ContentEnd;
this.sendMsgRichTextBox.Selection.Select(tp1, tp2);
this.sendMsgRichTextBox.Selection.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Blue);
这样为什么是里面所有内容都变蓝色,而不是只有第二行的332211变蓝色呢
WPF
记事本开发详解/Notepad/MVVM
在这个《
WPF
记事本开发详解》的课程
中
,赵老师带领你在
WPF
中
,从零开始一步步构建MVVM模式,直到让你亲自以
WPF
+MVVM的方式,让这个经典的“记事本”软件从你的手
中
“复活”。在课程
中
,赵老师会详细讲解
WPF
和MVVM
中
...
wpf
往
richtextbox
里
追加
不同颜色的文本,并滚动到最底部
做上位机或者需要在页面里展示推送内容或者日志的,一般都会使用
richtextbox
,不但可以显示不同颜色,还可以实现滚动效果。
WPF
操作
RichTextBox
追加
文本显示不同颜色
RichTextBox
只是一个容器,内容真正是存在 FlowDocument 里面。 所以,我们只需要在 FlowDocument里面添加好内容就行了。 不废话了,直接贴代码。 FlowDocument Doc = new FlowDocument(); private void Test...
RichTextBox
中
如何对某一行的
字体颜色
进行改变
RichTextBox
中
如何对某一行的
字体颜色
进行改变代码 代码 public ArrayList getIndexArray(String inputStr, String findStr)//找出对应目下标 { ArrayList list = new ArrayList(); int start = 0; while (start...
WPF
RichTextBox
设置文本颜色
//
追加
txtResult.Document.Blocks.Add(new Paragraph(new Run("add by run") { Foreground = Brushes.Blue })); //替换 txtResult.Selection.Text = "add by selection"; txtResult....
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章