Ho cercato di creare un programma che attraverso un button....selezionasse da solo una parola in una textbox una volta piazzato il cursore, così ho realizzato questo:
ma ha due problemi...bhè il primo che non funziona....non dà errori però non va....non si ferma appena non trova lettere.codice:Dim i As Integer i = 0 For i = 0 To RichTextBox1.Text = "" i = i + 1 Next TextBox1.Text = i RichTextBox1.SelectionStart = RichTextBox1.GetFirstCharIndexOfCurrentLine RichTextBox1.SelectionLength = i RichTextBox2.Text = RichTextBox1.SelectedText End sub
ed il secondo è che la i vale sempre minimo 2 e se al posto della i metto 4 la i varrà 6 se metto 5 varrà 7 e così via....e non capisco perchè.
Io vorrei che selezionasse tutte le lettere consecutive anche se vanno a capo fin quando non trova il primo spazio bianco davanti a se (per capirci se la parola è divisa da un a capo, deve continuare a selezionare....solo se c'è lo spazio deve fermarsi, e lo spazio non deve selezionarlo).

Rispondi quotando