none
Como imprimir Array ou List para aparecer em uma ListBox? RRS feed

  • Pergunta

  • Boa tarde,

    Galera é o seguinte, na minha aplicação preciso armazenar o nome dos arquivos que foram processados em um Array ou List (se possível, me diga qual o mais adequado dos dois) para depois imprimi-los em uma ListBox. Como posso fazer isso? Uso VB.NET. Atualmente estava armazenando em uma String simples, mas tá muito "gambiarra".

    É um loop a cada arquivo processado, é armazenado na Array ou List.. E gostaria de saber como imprimo um Array ou List em uma ListBox.

    segunda-feira, 3 de outubro de 2016 20:12

Respostas

  • Olá Filipe,

    Eu usaria List<string> nesse caso, dessa forma você pode usar uma expressão lambda bem simples. Dá uma olhada no exemplo que fiz:

    Em VB.NET:

    Dim arquivos As List(Of String) = New List(Of String)
    ' SIMULANDO QUE TENHA ADICIONADO ITENS NO LIST
    arquivos.Add("NomeArquivo1")
    arquivos.Add("NomeArquivo2")
    arquivos.Add("NomeArquivo3")
    ' INSERE TODOS OS ITENS DO LIST NA LISTBOX
    arquivos.ForEach(() => {  }, listBox1.Items.Add(x))


    Em C#:

    List<string> arquivos = new List<string>();
    
    // SIMULANDO QUE TENHA ADICIONADO ITENS NO LIST
    arquivos.Add("NomeArquivo1");
    arquivos.Add("NomeArquivo2");
    arquivos.Add("NomeArquivo3");
    
    // INSERE TODOS OS ITENS DO LIST NA LISTBOX
    arquivos.ForEach(x => listBox1.Items.Add(x));

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    segunda-feira, 3 de outubro de 2016 20:20