将RichTextBox转换为字符串

时间:2015-03-12 18:43:39

标签: c# winforms richtextbox

我想知道如何将RichTextBox转换为字符串。这是我的代码:

m_rtb = new System.Windows.Forms.RichTextBox();
String inputString = m_rtb.Text;
Regex regex = new Regex("\\n");
String[] thisLines = regex.Split(inputString);
foreach (string line in lines)
{

如何将RichTextBox转换为字符串?

1 个答案:

答案 0 :(得分:-1)

您需要访问RichTextBox中的FlowDocument,找到TextPointers到文档的开头和结尾,从那些构造TextRange,然后从中读取文本。

试试这个:

m_rtb = new System.Windows.Forms.RichTextBox();
TextRange textRange = new TextRange(m_rtb.Document.ContentStart, m_rtb.Document.ContentEnd);
string text = textRange.Text;