Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    51

    [VB.NET] Inserire in una ListBox alcune righe di testo

    Salve gente,
    mi ritrovo di fronte ad un problema che non riesco a risolvere: ho un file esterno nella cartella debug della mia applicazione con delle righe e vorrei importarle in una ListBox, naturalmente una riga corrisponde ad un elemento (Item) del controllo.

    Allora avevo pensato di utilizzare i My.Settings, ma come saprete bene, non supportano tante stringhe quante servono a me.

    Quindi ho provato con questo codice, ma sembra non funzionare:
    codice:
    Try 
        mystreamreader = System.IO.File.OpenText(My.Application.Info.DirectoryPath & "\hsscsb\hosts.vb") 
        ListBox1.Items.Add = mystreamreader.ReadToEnd() Catch ex As Exception 
    End Try
    Aiutatemi poichè non sono molto esperto
    Grazie,
    Panda

  2. #2
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Non funziona perché tu aggiungi tutto il contenuto del file in un unico Item, inoltre usi in modo sbagliato il metodo .Add.
    Io farei così (ovviamente poi dovrai aggiungere quello che ti serve, come costrutti per intercettare errori ecc.)

    codice:
    Dim File as String = IO.File.ReadAllText("percorso")
    For each c as String in File.Split(VbCrLf)
        ListBox1.Items.Add(c)
    Next
    Se hai qualche domanda sui metodi che ho usato basta che cerchi su Google

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    51
    Grazie, funziona perfettamente

  4. #4
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Di nulla

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.