Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

[Resolvido] ListView + XML

Recommended Posts

Boa tarde,

 

Como posso fazer uma leitura de vários arquivos XML (todos tem os mesmos nós) e jogar o resultado em um LISTVIEW?

 

Trabalho com C# (V2k8) e WinForms

Compartilhar este post


Link para o post
Compartilhar em outros sites

De uma olhada: http://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspx

 

Da mesma forma que ele exibe os dados com o Console.WriteLine você pode alimentar sua classe.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver dessa forma

 

private void PreencheListaConcorrencia()
        {
            lstvwConc.Columns.Add("Loja", 100, HorizontalAlignment.Left);
            lstvwConc.Columns.Add("Data", 100, HorizontalAlignment.Left);

            int iLojas = ImportaXML.QtdLojas();

            //Iniciar Leitura dos Arquivos
            for (int i = 1; i <= iLojas; i++)
            {
                string sLojas = i.ToString();

                string xmlArquivo = @"\\126.0.0.253\Inf-Com\ConcL" + sLojas.PadLeft(3, '0') + ".xml";

                if (File.Exists(xmlArquivo))
                {
                    dsPatr = new DataSet();
                    dsPatr.ReadXml(xmlArquivo);

                    DataTable dt = dsPatr.Tables["Concorrentes"];

                    DataRow dw = dt.Rows[0];
                    if (dw.RowState != DataRowState.Deleted)
                    {
                        ListViewItem lvi = new ListViewItem(dw["Loja"].ToString());
                        lvi.SubItems.Add(dw["Data"].ToString());

                        lstvwConc.Items.Add(lvi);
                    }                    
                }
            }

            //Libera da Memoria            
            dsPatr.Dispose();
        }

Obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.