【发布时间】:2015-06-04 18:39:32
【问题描述】:
我有一个包含以下内容的富文本框
“奇妙的恩典,多么悦耳的声音
这救了一个像我这样的坏蛋。
我曾经迷失过,现在找到了,
以前是瞎子,但现在我明白了。
//空格 - 表示第二段//
'是恩典让我心生恐惧,
宽恕我的恐惧。
那恩典显得多么珍贵
我第一次相信的时刻。”
内容保存在Access db中如下:
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 会有
是恩典让我心生恐惧,
宽恕我的恐惧。
那恩典显得多么珍贵
我第一次相信的时刻。
问题:有人可以帮助拆分富文本框内容的有效方法吗?
解决方案:我通过读取richtextbox文档中的每个块来实现这一点;然后找到带有空文本的块;拆分内容并为新的 Richtextbox 放入一个新的流文档。但是还是想知道有没有其他有效的解决方案?
【问题讨论】:
标签: c# wpf richtextbox