Riversare il contenuto di una stringa in una textbox in C#

venerdì 08 gennaio 2010 - 16.14

aldopoli Profilo | Newbie

Salve a tutti,

ho la seguente stringa str = "file 1 .ini \t\n file 2 .txt \t\n file 1 .exe \t\n file 1 .bat \t\n file 4 .docx \t\n file 2 .doc \t\n file 2 .xlsx \t\n file 2 .xsl \t\n"

come faccio a riversare il contenuto in una textox a più livelli in questo modo:


file 1 .ini
file 2 .txt
file 1 .exe
file 1 .bat
file 4 .docx
file 2 .doc
file 2 .xlsx
file 2 .xls

in cui a capo inserire una checkbox per inviare quel gruppo di file per una successiva elaborazione.

grazie

Saluti

Aldopoli

motogpdesmo16 Profilo | Senior Member

Non so se è possibile avere delle textbox "multilinea" in VB6 ma, poichè si tratta di una serie di informazioni che devi mostrare, e sulle quali si presume che l'utente non debba apportare modifiche, puoi mostrare il tuo risultato in una Label.
Per separare le varie parti del testo puoi usare la funzione Split. Dopo aver istanziato un array di tipo string, lanci la fuzione per ottenere in ogni elemento dell'array, una parte della tua stringa.

dim cFile as String() dim i as integer cFile = Split(stringa, "\t\n") for i = 1 to cFile.Ubound label1.text = label1.text & cFile(i) & vbcrlf next i

L'unico dubbio ce l'ho relativamente al ciclo For ossia se farlo partire da 0 (e di conseguenza la fine del ciclo sarà raggiunta all'elemento cFile.Ubound-1) oppure da 1 (e quindi va bene il codice che ti ho dato).
Ciao
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5