Brigado professor!!! Consegui lê a NF toda de uma vez com os dados do emitente, destinatário e os itens. Só uma pergunta, o ListView tem um desempenho melhor do que o GridView, você sempre usa o Listiew. Eu particulamente uso mais o GridView porque é mais fácil de implementar, mais fiquei na dúvida com relação ao desempenho.
3 ปีที่แล้ว +2
Olá Cledson Cedro Teixeira! Na prática, não há diferença significativa de performance entre os dois controles. Caso você tiver muitas linhas para ser apresentadas e isto tiver afetando a performance da sua aplicação, considere usar o modo virtual de um dos dois controles, mas apenas se necessário. Concluindo: use o controle que você tiver mais domínio sobre ele. Abraço!
Mudei a linha que acrescenta na ListViewer para EndElement acho que ficou bom assim pega até o ultimo item do xml, if(meuXml.NodeType == XmlNodeType.EndElement && meuXml.Name == "det") listView1.Items.Add(new ListViewItem(new[] { item, xPed, nItemPed, cProd, xProd, qCom, vUnCom.ToString(), vProd.ToString() }));
2 ปีที่แล้ว
Olá Reginaldo! Este vídeo aonde você comentou é para ler os dados do emitente, para ler os itens da NFe é o vídeo o link abaixo: th-cam.com/video/QOneV9GYaJc/w-d-xo.html Abraço!
Brigado professor!!! Consegui lê a NF toda de uma vez com os dados do emitente, destinatário e os itens. Só uma pergunta, o ListView tem um desempenho melhor do que o GridView, você sempre usa o Listiew. Eu particulamente uso mais o GridView porque é mais fácil de implementar, mais fiquei na dúvida com relação ao desempenho.
Olá Cledson Cedro Teixeira!
Na prática, não há diferença significativa de performance entre os dois controles.
Caso você tiver muitas linhas para ser apresentadas e isto tiver afetando a performance da sua aplicação, considere usar o modo virtual de um dos dois controles, mas apenas se necessário.
Concluindo: use o controle que você tiver mais domínio sobre ele.
Abraço!
Mudei a linha que acrescenta na ListViewer para EndElement acho que ficou bom assim pega até o ultimo item do xml,
if(meuXml.NodeType == XmlNodeType.EndElement && meuXml.Name == "det")
listView1.Items.Add(new ListViewItem(new[] { item, xPed, nItemPed, cProd, xProd, qCom, vUnCom.ToString(), vProd.ToString() }));
Olá Reginaldo!
Este vídeo aonde você comentou é para ler os dados do emitente, para ler os itens da NFe é o vídeo o link abaixo:
th-cam.com/video/QOneV9GYaJc/w-d-xo.html
Abraço!