Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Come faccio a modificare il testo selezionato in RichTextBox?
Forum - C# / VB.NET - Come faccio a modificare il testo selezionato in RichTextBox?

Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Segnala al moderatore
Postato alle 19:44
Giovedì, 08/12/2011
Ciao ragazzi ecco la mia domanda:

In una RichTextBox scrivo così (esempio):
Codice sorgente - presumibilmente Plain Text

  1. Eccomi qui, come state voi? io sono andato al cinema


e seleziono "io sono andato al cinema"
adesso clicco sul Button1 e il testo diventa così:
Codice sorgente - presumibilmente Plain Text

  1. Eccomi qui, come state voi? [b]io sono andato al cinema[/b]


In pratica devo soltanto mettere dei simboli prima e dopo il testo selezionato

Per questo funzionamento che codice devo mettere nel Button1?
Grazie mille.

P.S. Se il tuo nick è "nessuno" sei pregato di non rispondermi neanche grazie!

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Up
4
Down
V
Segnala al moderatore
Postato alle 20:22
Giovedì, 08/12/2011
Nel button

Codice sorgente - presumibilmente Plain Text

  1. richTextBox1.SelectedText = "[b]" + richTextBox1.SelectedText + "[/b]";



P.S. Perché mai dovresti decidere tu se devo o non devo rispondere ?

Ultima modifica effettuata da nessuno il 08/12/2011 alle 20:35
Perché crede di essere educato LUI! - MrPaky - 09/12/11 05:56


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 20:06
Giovedì, 08/12/2011
Potresti utilizzare la funzione Concat della classe primitiva String, ecco un esempio :

Codice sorgente - presumibilmente VB.NET

  1. Dim stringaUtente1 As String = "[b]"
  2.         Dim stringaUtente2 As String = "[/b]"
  3.         Dim stringa As String = RichTextBox1.SelectedText
  4.         Dim stringaFinale = String.Concat(stringaUtente1, stringa, stringaUtente2)


Ultima modifica effettuata da Nullable il 08/12/2011 alle 20:29
ma è orribile così O.o - VMikle - 09/12/11 17:12
Più che "orribile" lo definirei "un'altra alternativa". - Nullable - 09/12/11 18:17
se ci aggiungi orribile alla fine è ok - VMikle - 09/12/11 20:46


Hai perso.
PM