如何拆分richtextbox c#
我有一个包含以下内容的richtext框 “美妙的优雅,多么甜美的声音 那救了我这样的坏蛋 我曾经迷路,但现在找到了 我是瞎的,但现在我明白了 //空白-意思是第二段// 是恩典教会了我的心去恐惧 格雷斯,我的恐惧减轻了 那份恩典显得多么珍贵 我第一次相信的时刻。” 内容保存在Access db中,如下所示:如何拆分richtextbox c#,c#,wpf,richtextbox,C#,Wpf,Richtextbox,我有一个包含以下内容的richtext框 “美妙的优雅,多么甜美的声音 那救了我这样的坏蛋 我曾经迷路,但现在找到了 我是瞎的,但现在我明白了 //空白-意思是第二段// 是恩典教会了我的心去恐惧 格雷斯,我的恐惧减轻了 那份恩典显得多么珍贵 我第一次相信的时刻。” 内容保存在Access db中,如下所示: Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml:space="preserve"
Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml:space="preserve" TextAlignment="Left"
LineHeight="Auto".......>
Paragraph FontFamily="Times New Roman" FontSize="16" Margin="0,6.67,0,6.67">Span>Run>Amazing grace, How sweet the
sound/Run>/Span>Span>LineBreak />/Span>Span>Run>That saved a wretch like me./Run>/Span>Span>LineBreak
/>/Span>Span>Run>I once was lost, but now am found, /Run>/Span>Span>LineBreak />/Span>Run>Was blind, but now I
see./Run>/Paragraph>
Paragraph FontFamily="Times New Roman" FontSize="16" Margin="0,6.67,0,6.67">Run>/Run>/Paragraph>
Paragraph FontFamily="Times New Roman" FontSize="16" Margin="0,6.67,0,6.67">Run>'Twas grace that taught my heart to fear,
/Run>Span>LineBreak />/Span>Span>Run>And grace my fears relieved./Run>/Span>Span>LineBreak />/Span>Span>Run>How
precious did that grace appear/Run>/Span>Span>LineBreak />/Span>Run>The hour I first believed./Run>/Paragraph>
/Section>
要求:是根据段落分割内容,并将其放在两个文本框中
例:Richtexbox1将具有
神奇的优雅,多么甜美的声音
那救了我这样的坏蛋
我曾经迷路,但现在找到了
我是瞎的,但现在我明白了
Richtextbox2将具有
是恩典教会了我的心去恐惧
格雷斯,我的恐惧减轻了
那份恩典显得多么珍贵
我第一次相信的时刻
问题:有人能帮我找到拆分richtext box内容的有效方法吗
解决方案:我通过阅读richtextbox文档中的每个块来实现这一点;然后查找包含空文本的块;拆分内容并为新的richtextbox放入新的flowdocument。但还是想知道是否还有其他有效的解决方案 您正在从access数据库中读取RichText,并将其推入WPF中的RichText框中 要回答您的问题,我想说您可以使用HTML解析器,请参阅: 无论您做什么,都不要使用正则表达式,因为那样会导致疯狂,StackOverflow上最流行的帖子就是明证: