彩票走势图

RichTextBox清除内容后如何重置文字样式

转帖|其它|编辑:郝浩|2011-05-18 14:59:16.000|阅读 1720 次

概述:相信大家在RichTextBox内输入内容后都会想清除里面的内容,以便在下次输入新的内容。一般情况我都会用: RichTextBox.Document.Blocks.Clear() 直接清除掉RichTextBox整个内容块,可在下次输入内容后,之前设置的字体样式就没了!不知道大家否是也这样做的?为了保证我下次输入还是保持之前的字体样式,我用了以下代码。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  相信大家在RichTextBox内输入内容后都会想清除里面的内容,以便在下次输入新的内容。一般情况我都会用:

         RichTextBox.Document.Blocks.Clear()

  直接清除掉RichTextBox整个内容块,可在下次输入内容后,之前设置的字体样式就没了!不知道大家否是也这样做的?为了保证我下次输入还是保持之前的字体样式,我用了以下代码:

1 //添加默认段落
2 RichTextBox.Document.Blocks.Add(new Paragraph());
3 //获取内容区域,设置字体样式
4 TextRange targetTextRange = new TextRange(RichTextBox.Document.ContentStart, RichTextBox.Document.ContentEnd);
5 targetTextRange.ApplyPropertyValue(TextElement.FontFamilyProperty, "我的字体");
6 //更新当前所选内容区域样式
7 targetTextRange.Select(RichTextBox.Document.ContentStart, RichTextBox.Document.ContentEnd);


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:博客园

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP