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 - [VBNET2008] Invertire ordine in TextBox
Forum - C# / VB.NET - [VBNET2008] Invertire ordine in TextBox

Avatar
-Sora-94 (Normal User)
Newbie


Messaggi: 1
Iscritto: 13/05/2009

Segnala al moderatore
Postato alle 23:17
Mercoledì, 13/05/2009
io ho una textbox che ho chiamato txtBox1. Questa textbox non è multilinea e l'utente non la può modificare ma leggere soltanto quello che viene scritto dentro dal programma quando l'utente schiaccia su un bottone avanti. quello che volgio fare io è fare in modo he quando vado a modificare il contenuto della textbox, quello che viene sritto vada per primo sopra tutto quello che è stato scritto in precedenza. io uso questo

Private Sub cmdAvanti_Click
     If Variabile = 0 Then
         txtBox1 = "ciao"
     End If
     If Variabile = 1 Then
         txtBox1 = "Buongiorno" + Environment.NewLine & "ciao"
     End If
     Variabile = Variabile + 1
End Sub

Potete dirmi se esiste un modo per scrivere soltanto "ciao" o "Buongiorno" e farlo vedere in cima a tutto?
PS: ho provato mettendo alla fine sotto a Variabile+1 un codice tipo txt.Box1.Text.Reverse o txtBox1.Lines.Reverse ma senza successo. help

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 1:31
Giovedì, 14/05/2009
Se non ho capito male, quello che devi semplicemente scrivere e'

txtBox1.Text = "ciao" + Environment.NewLine + txtBox1.Text

(ovviamente cambiando la stringa ciao con quello che vuoi aggiungere).

Ma il Textbox deve essere Multiline ...

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 14:55
Giovedì, 14/05/2009
Testo quotato

Postato originariamente da theprogrammer:

Se non ho capito male, quello che devi semplicemente scrivere e'

txtBox1.Text = "ciao" + Environment.NewLine + txtBox1.Text

(ovviamente cambiando la stringa ciao con quello che vuoi aggiungere).

Ma il Textbox deve essere Multiline ...


Si infatti, se la textbox non è Multiline è impossibile farlo. Aggiungo (tanto per precisione :D) che l'operatore corretto per la concatenazione di stringhe è "&" e non "+" :yup:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:37
Giovedì, 14/05/2009
Testo quotato

Postato originariamente da ruggy94:

Testo quotato

Postato originariamente da theprogrammer:

Se non ho capito male, quello che devi semplicemente scrivere e'

txtBox1.Text = "ciao" + Environment.NewLine + txtBox1.Text

(ovviamente cambiando la stringa ciao con quello che vuoi aggiungere).

Ma il Textbox deve essere Multiline ...


Si infatti, se la textbox non è Multiline è impossibile farlo. Aggiungo (tanto per precisione :D) che l'operatore corretto per la concatenazione di stringhe è "&" e non "+" :yup:


Su questo abbiamo discusso a lungo io e nonmiricordochi. & e + sono entrambi operatori corretti per la concatenazione di stringhe. + è più veloce (come dice il nome stesso XD), ma è anche più ambiguo.

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 17:47
Giovedì, 14/05/2009
Testo quotato

Postato originariamente da Il Totem:
Su questo abbiamo discusso a lungo io e nonmiricordochi


:D:D:D

Testo quotato

Postato originariamente da Il Totem:
ma è anche più ambiguo.


Si, in effetti l'idea di "sommare due parole" non mi convince molto :yup:

PM Quote