Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Artamos
0 / 0 / 1
Регистрация: 10.05.2013
Сообщений: 15
1

Из RichTextBox в List<string> и наоборот

18.12.2014, 09:24. Просмотров 962. Ответов 1
Метки нет (Все метки)

Хотел программку переписать под WPF, но оказалось что это не так просто))

Для получения данных из RichTextBox в IEnumerable<string> я смог додуматься лишь до такого решения:
C#
1
2
IEnumerable<string> lst= new List<string>();
lst= keywords.Concat(new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd).Text.Split(new Char[] { '\n' }));
Но вот не могу никак получить решения для:
1. Получить данные из RichTextBox в List<string> (раньше делал lst.AddRange(RichTextBox1.Lines);
2. Записать данные из IEnumerable<string> в RichTextBox (раньше делал RichTextBox.Lines = lst.toArray().

Буду очень признателен если подскажите как осуществляются эти операции, в интернете по работы с элементами wpf информации мало.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2014, 09:24
Ответы с готовыми решениями:

Как Dictionary<string, List<string>> поместить в DataGrid ?
Здравствуйте. Подскажите пожалуйста как поместить в DataGrid словарь Dictionary&lt;string,...

List<string, string, string> есть ли в C# что-то подобное?
Мне надо добавить в List не только имя файла, но и некоторые строки из этого файла. Т.е. например,...

List<string> C#
как реализовать быстрое сохранение списка строк? имеется список из примерно 90 строк (может быть...

List<string[]>
Здравствуйте, есть list&lt;string&gt;. в Каждый массив заноситься: id, name. List биндиться к ListBox....

Привязать List<string> к Datagrid
public PW(Menu.data data) { InitializeComponent(); this.data =...

1
SmirnoFF.Oleg
67 / 65 / 19
Регистрация: 13.12.2011
Сообщений: 274
24.12.2014, 15:54 2
Может так?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
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;
        }
А дальше парсить строку по признаку конца строки...
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2014, 15:54

Объединение двух списков List<string>
Есть 2 списка Schedule И Changes. В каждом есть несколько элементов вида №. Lesson Group|Cab...

Элемент управления для List<String>
Привет! Какой элемент управления есть в НЕТ для управления списком строк. Чтобы можно было...

Сериализация List<string> без переноса строк
Есть класс SettingsList. Мне нужно сериализовать такое вот поле класса: private List&lt;string&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.