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 - c# manipolazione del testo
Forum - C# / VB.NET - c# manipolazione del testo

Avatar
jaco94++ (Normal User)
Expert


Messaggi: 203
Iscritto: 22/10/2008

Segnala al moderatore
Postato alle 19:48
Mercoledì, 04/03/2009
salve a tt

dovrei creare un controllo che mi permetta di trovare del testo in una textbox e un altro che mi permetta anche di sostituirlo pero non so come fare...

potete darmi una mano ?

grz in anticipo

PM Quote
Avatar
andrea.b89 (Ex-Member)
Pro


Messaggi: 129
Iscritto: 03/03/2009

Segnala al moderatore
Postato alle 20:55
Mercoledì, 04/03/2009
devi usare la funzione Replace.
Se la textbox si chiama textBox1 scriverai

Codice sorgente - presumibilmente Plain Text

  1. textBox1.Text = textBox1.Text.Replace("ciao", "mario");



la funzione Replace viene applicata alla stringa textBox1.Text e sostituirà "mario" a tutte le occorrenze di "ciao" finendo per restituire una stringa.
Se vuoi sovrascrivere il testo della textBox basta che scrivi come sopra, altrimenti salvi la stringa in una variabile.

Spero di esserti stato di aiuto :k:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 21:29
Giovedì, 05/03/2009
Quindi non è necessario creare alcun nuovo controllo. Le funzione Replace, IndexOf, LastIndexOf e Contains della classe String sono più che sufficienti. Puoi al massimo usare una richtextbox se vuoi agire direttamente sul controllo e non sul suo testo: in questo caso userai la funzione Find (sempre della richtextbox) per trovare una parola.

PM Quote