Я делаю для себя небольшое приложение, которое объединяет некоторые утверждения на основе текста, который вводится в пару богатых текстовых полей в форме.Чтение строк текста из богатого текстового поля
В одном текстовом поле может быть 10-20 строк текста, и каждая строка - это отдельная запись, поэтому мне нужно иметь возможность читать текст по строкам.
Однако, изучая WPF, я видел только одно заявление в сети относительно чтения текста, и он читает содержимое коробки от начала до конца. Я хотел бы как-то пропустить его или разделить по очереди.
Согласно MSDN, для извлечения текста из богатого текстового поля WPF в строку, вам нужно использовать:
string StringFromRichTextBox(RichTextBox rtb)
{
TextRange textRange = new TextRange(
// TextPointer to the start of content in the RichTextBox.
rtb.Document.ContentStart,
// TextPointer to the end of content in the RichTextBox.
rtb.Document.ContentEnd
);
// The Text property on a TextRange object returns a string
// representing the plain text content of the TextRange.
return textRange.Text;
}
Однако, если вы должны были смотреть на моем богатом текстовом окне, вы увидите, что текст внутри списка значений, так, например, один блок может выглядеть следующим образом:
000423523
324
93489290099
823342342
0003242342
44400298889
Я хочу, чтобы иметь возможность читать эти значения построчно в пределах RichTextBox
, но в WPF, там Безразлично» t выглядит как опция richtextbox1.Lines
.
Почему бы не прочитать все содержимое, а затем проанализировать это по строкам? –
Можете ли вы включить то, что вы пробовали до сих пор, и почему он не работает для вас? –
Отредактировано для пояснений. – user3494110