Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 391
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

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