powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление в RichTextBox
6 сообщений из 6, страница 1 из 1
Добавление в RichTextBox
    #32842332
AlexUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такой вопрос:

Я заполняю RichTextBox некоторыми строками
Потом подсчитываю кол-во символов в этих строках
Это кол-во мне нужно теперь ввести во вторую строку, что у меня не
получается
Пробовал RichTextBox.Lines[2].Insert(4,iCount.ToString());
...
Рейтинг: 0 / 0
Добавление в RichTextBox
    #32843013
AlexUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ ПОМОГИТЕ!!!!!!!!!!!
...
Рейтинг: 0 / 0
Добавление в RichTextBox
    #32843382
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так:
Код: plaintext
1.
2.
3.
string[] lns=this.richTextBox1.Lines;
if(lns.Length>1)
  lns[2].Insert(4, iCount.ToString());
this.richTextBox1.Lines=lns;
но, возможно, собъётся разметка
...
Рейтинг: 0 / 0
Добавление в RichTextBox
    #32843394
AlexUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2кузя
Огромное спасибо
А неужели нельзя обойтись без массива, т.е. напрямую?
...
Рейтинг: 0 / 0
Добавление в RichTextBox
    #32843457
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
this.richTextBox1.Lines формирует и возвращает массив строк, никак не связанный с самим richtextbox'ом. это "отдельно стоящий" массив, в котором можно делать что угодно и при этом эти изменения не будут касаться самого richtextbox'а. как говорится, отрезанный ломоть.

в любом случае, после внесения изменений нужно установить новый текст.

это касается и строк, возвращаемых по Text и Rtf. после внесения изменения в эти строки мы ВСЕГДА получаем новый объект (специфика string), который должны присвоить соответствующему свойству richtextbox.
...
Рейтинг: 0 / 0
Добавление в RichTextBox
    #32843507
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэтому строка для исправления и должна выглядеть так:
Код: plaintext
lns[2]=lns[2].Insert(4, iCount.ToString());
и меня бес попутал
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление в RichTextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]