Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

VB.NET: кол-во строк в RichTextBox

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> VB.NET: кол-во строк в RichTextBox
Имя
Сообщение << Старые топики   Новые топики >>
VB.NET: кол-во строк в RichTextBox - 2008-05-10 23:55:09.446666   
mishok

Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
Как в объекте RichTextBox посчитать количество строк?
Нужно для автоматического подгона размера окна.
Post #: 1
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 00:18:01.220000   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
RichTextBox.Lines.Length
Post #: 2
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 01:28:24.950000   
mishok

Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
Все гениальное просто! :D
Post #: 3
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 13:43:39.196666   
mishok

Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
Все равно возникла трабла… Он читает строки, которые разделяются переходом на новую строку… А вот не хотит считать одну строку, разбитую на несколько, из-за того, что она не влезла на одну строку - он ее видит как одну, а не несколько… Можно ли посчитать сколько получилсь фактически строк вместе с разбитыми?
Post #: 4
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 21:36:44.760000   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
Понимаешь, в чём дело, к тексту в RichTextBox'е можно получить доступ двумя способами:

1.) как к текстовой строке (будет представлен весь текст целиком),
2.) как к массиву строк (в каждом элементе массива будет представлена отдельная строка…. такие строки в тексте отделяются символами переноса строки).

Так вот, если сам RichTextBox перенёс строки, то врядли тебе получится об этом узнать, ибо в его массиве Lines это отображено не будет.

Если хочешь исключить те строки, которые пустые - это нужно самому пройтись по массиву и посмотреть…. например, так:

————-
Dim counter As Integer = 0 Dim s As String For Each s In RichTextBox1.Lines If s.Trim().Length &gt; 0 Then counter = counter + 1 End If Next Text = counter.ToString()
Post #: 5
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 22:18:42.120000   
mishok

Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
Да с пустыми строками нет проблем =) С этим разобраться то просто…
Т.к. ширина окна фиксированная, попробую по количеству символов в строке как-нить определить, на сколько строк разделяется строка…
Лан, все равно спс… =)
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> VB.NET: кол-во строк в RichTextBox







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.