QUOTE(Xistyle @ 10/03/2010 - 11:52)

É não deu muito o que quis fazer... tentei fazer uma verificação da palavra, pela proximidade do espaço. Pega a palavra cortada, busca o próximo espaço, pega o resto da palavra e concatena. Ai insere a quebra de linha.
Mas não deu muito certo :/
Vou procurar outra forma de fazer...
xistyle, to sem .net no pc q to usando no momento, mas fiz um codigo aqui no vb6, você pode pegar a logica e converter, mas acho q vai ficar quase tudo a mesma coisa:
CODE
Private Sub Command1_Click()
Dim cpl As Integer, p As Integer
Dim txt As String, l As String
cpl = 20 'caracteres por linha
txt = Text1.Text
l = ""
Do While Len(txt) > cpl
l = l & Left(txt, cpl)
txt = Mid(txt, cpl + 1)
p = InStr(txt, " ")
If p = 0 Then
l = l & txt
txt = ""
Else
l = l & Left(txt, p) & vbCrLf
txt = Mid(txt, p + 1)
End If
Loop
l = l & txt
Text1.Text = l
End Sub
isso ai quebra linha no primeiro espaco q encontrar a cada 20 caracteres num textbox.
veja ai se não é isso q você queria.