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 - VB.net]  Scrivere test dal basso verso l'alto
Forum - C# / VB.NET - VB.net] Scrivere test dal basso verso l'alto

Avatar
fosforo (Normal User)
Expert


Messaggi: 269
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 12:16
Mercoledì, 03/08/2011
Ciao
Già dal titolo si capisce la mia banale domanda da principiante.

Ho 1 TextBox a cui dovrei far stampare delle righe di testo dal basso verso l'altro in modo che la prima linea sia l'ultima scritta.

Grazie


Scusate per la figuraccia.
PM
Avatar
Phil93 (Normal User)
Pro


Messaggi: 85
Iscritto: 26/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 12:35
Mercoledì, 03/08/2011
A partire dal tuo testo, splitti in un array con le varie righe e poi, iterando all'incontrario (For i As Integer = array.Length - 1 To 0 Step -1) aggiungi gli elementi dell'array nella textbox.

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 12:46
Mercoledì, 03/08/2011
In questo esempio serve una textbox multiline chiamata txtData.

Codice sorgente - presumibilmente VB.NET

  1. Dim MyString As String = "Hello!" & Environment.NewLine & "This is a" & Environment.NewLine & "test." ' crea una stringa qualunque con dei separatori di linea
  2.         Dim Lines() As String = MyString.Split(Environment.NewLine) 'crea un array dove ogni elemento è una linea
  3.  
  4.         Array.Reverse(Lines) 'inverte gli elementi di Lines
  5.         txtData.Lines = Lines 'imposta le linee nella textbox


Ultima modifica effettuata da il 03/08/2011 alle 13:01
PM