Count lines in multi-line textbox

Z

zoneal

I have a multi line textbox with word wrap enabled. Is it possible to
write code to check if the text of the textbox has continued into the
next line and then count the amount of lines?

If not possible in a textbox is it possible in a richtextbox?

Thanks
 
C

Cerebrus99

The TextBox.Lines() method searches the text for newline characters, and
returns an array of all the lines found.

Dim tempArray() as String
tempArray = textBox1.Lines

I don't however understand what you mean by checking if text has wrapped
into the next line.

Regards,

Cerebrus.
 
M

Marius Groenendijk

I have a multi line textbox with word wrap enabled. Is it possible to
write code to check if the text of the textbox has continued into the
next line and then count the amount of lines?

The code below counts the lines in a text box (called box) taking wrapping
into account.

HTH & greetings,
Marius.

Private Function CountLines() As Integer
Dim g As Graphics = box.CreateGraphics()
Dim sf As StringFormat = DirectCast( _
System.Drawing.StringFormat.GenericTypographic.Clone(), _
StringFormat)
sf.Alignment = StringAlignment.Near
sf.FormatFlags = StringFormatFlags.NoClip
Dim charCount As Integer
Dim lineCount As Integer
Call g.MeasureString(box.Text, _
box.Font, _
New SizeF(box.Width, box.Height), _
sf, charCount, lineCount)
g.Dispose()
Return lineCount
End Function
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top