Ciao a tutti!
Ho una textbox multiline nella quale devo limitare il numero di caratteri per linea nonchè il numero max di numero di linee.
Non posso usare la funzione wordwrap automatica in quanto ho riscontrato che se anche va a capo da sola quando si raggiunge il margine destro della textbox non crea materialmente una nuova linea!
Quindi sto cercando di muovermi da sola a runtime...
Sono riuscita a limitare il numero di linee con questa sub:
codice:
Private Sub miaTxt_TextChanged(sender As Object, e As EventArgs) Handles miaTxt.TextChanged
If miaTxt.Lines.Count > 2 Then
Dim newList As List(Of String) = miaTxt.Lines.ToList
newList.RemoveAt(newList.Count - 1)
miaTxt.Lines = newList.ToArray
miaTxt.SelectionStart = miaTxt.Text.Length + 1
End If
End Sub
Il problema è che col wordwrap disabilitato posso arrivare a N caratteri per riga mentre io vorrei limitarli ad un un numero finito e qui mi sono inceppata!
Avete consigli?
Grazie a tutti e buona domenica