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

Я заполняю RichTextBox некоторыми строками
Потом подсчитываю кол-во символов в этих строках
Это кол-во мне нужно теперь ввести во вторую строку, что у меня не
получается
Пробовал RichTextBox.Lines[2].Insert(4,iCount.ToString());
...
Рейтинг: 0 / 0
24.12.2004, 09:03
    #32843013
AlexUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в RichTextBox
Народ ПОМОГИТЕ!!!!!!!!!!!
...
Рейтинг: 0 / 0
24.12.2004, 11:39
    #32843382
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в RichTextBox
примерно так:
Код: 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
24.12.2004, 11:42
    #32843394
AlexUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в RichTextBox
2кузя
Огромное спасибо
А неужели нельзя обойтись без массива, т.е. напрямую?
...
Рейтинг: 0 / 0
24.12.2004, 11:57
    #32843457
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в RichTextBox
this.richTextBox1.Lines формирует и возвращает массив строк, никак не связанный с самим richtextbox'ом. это "отдельно стоящий" массив, в котором можно делать что угодно и при этом эти изменения не будут касаться самого richtextbox'а. как говорится, отрезанный ломоть.

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

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


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