Andare a capo in una textbox

giovedì 26 gennaio 2006 - 14.22

ikaroweb Profilo | Junior Member

Salve a tutti ho questo problema, sto analizzando delle pagine web e non riesco a sostituire i caretteri <br> con l'andare a capo, ho provato anche a scrivere in una textbox e quando premo il tasto invio non va a capo come mai? Eppure ho abilitato sia la funzione multiline che wrap.

Brainkiller Profilo | Guru

>Salve a tutti ho questo problema, sto analizzando delle pagine
>web e non riesco a sostituire i caretteri
>con l'andare
>a capo, ho provato anche a scrivere in una textbox e quando
>premo il tasto invio non va a capo come mai? Eppure ho abilitato
> sia la funzione multiline che wrap.

Il tag <br /> dev'essere sostituito con la costante:

VbCrLF (composta da un Carriage Return carattere 10 + un carattere Line Feed carattere 13)

Prova a fare un replace("<br>",VbCrLf)
e vedi se va.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ikaroweb Profilo | Junior Member

gia fatto mi da un quadratino

Brainkiller Profilo | Guru

>gia fatto mi da un quadratino

Ma dove lo vedi il quadratino ? Nella TextBox ?


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ikaroweb Profilo | Junior Member

ho provato con vbnewline e ora funge cmq grazie lo stesso.

ikaroweb Profilo | Junior Member

Non riesco a capire come mai la funzione trim non mi elimina gli spazi all'inizio e alla fine della textbox.

Brainkiller Profilo | Guru

>Non riesco a capire come mai la funzione trim non mi elimina
> gli spazi all'inizio e alla fine della textbox.

Sicuro che siano spazi ?
Magari sono altri tipo di carattere.
Verifica con un Asc()
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ikaroweb Profilo | Junior Member

Si potrebbe fare così, cercare il primo carattere della textbox ed eliminare quello che lo precede.
Come faccio?

Brainkiller Profilo | Guru

>Si potrebbe fare così, cercare il primo carattere della textbox
> ed eliminare quello che lo precede.
>Come faccio?

Con dei Substring, IndexOf, Replace.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ikaroweb Profilo | Junior Member

La replace so come funziona, mi spieghi l'indexof e substring.

ikaroweb Profilo | Junior Member

Dim r As String = "dot net hell"
r = r.IndexOf("net")

Giusto!

E se non si conosce la parola da cercare?

ikaroweb Profilo | Junior Member

valore = Microsoft.VisualBasic.Left(txtbox1.Text, 1)
MessageBox.Show(valore)

Non mi restituisce niente perche preleva anche gli spazi.
Come prelevo il primo carattere.

Brainkiller Profilo | Guru

>valore = Microsoft.VisualBasic.Left(txtbox1.Text, 1)
> MessageBox.Show(valore)
>
>Non mi restituisce niente perche preleva anche gli spazi.
>Come prelevo il primo carattere.

Il testo di txtBox1.Text cosa contiene puoi fare degli esempi ?
Quanti spazi contiene in testa, quanti in coda ?
In VB.NET puoi usare anche le funzioni LTrim ,RTrim e TRIM che eliminano rispettivamente spazi a sinistra della stringa, a destra e sia a destra che a sinistra la TRIM.
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

ikaroweb Profilo | Junior Member

ho risolto, non mi funzionava la trim perche all'interno della stringa era presente una newline.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5