VB.NET: кол-во строк в RichTextBox
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
VB.NET: кол-во строк в RichTextBox - 2008-05-10 23:55:09.446666
|
|
|
mishok
Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
|
Как в объекте RichTextBox посчитать количество строк? Нужно для автоматического подгона размера окна.
|
|
|
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 00:18:01.220000
|
|
|
NightmareZz
Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
|
RichTextBox.Lines.Length
|
|
|
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 01:28:24.950000
|
|
|
mishok
Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
|
Все гениальное просто! :D
|
|
|
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 13:43:39.196666
|
|
|
mishok
Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
|
Все равно возникла трабла… Он читает строки, которые разделяются переходом на новую строку… А вот не хотит считать одну строку, разбитую на несколько, из-за того, что она не влезла на одну строку - он ее видит как одну, а не несколько… Можно ли посчитать сколько получилсь фактически строк вместе с разбитыми?
|
|
|
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 > 0 Then
counter = counter + 1
End If
Next
Text = counter.ToString()
|
|
|
RE: VB.NET: кол-во строк в RichTextBox - 2008-05-11 22:18:42.120000
|
|
|
mishok
Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
|
Да с пустыми строками нет проблем =) С этим разобраться то просто… Т.к. ширина окна фиксированная, попробую по количеству символов в строке как-нить определить, на сколько строк разделяется строка… Лан, все равно спс… =)
|
|
|
|
|