Usuário com melhor resposta
Linq to XML popular Datagridview (2)?

Pergunta
-
Bom dia pessoal, realmente ainda não saquei essa tratativa de popular Datagridview a partir de uma consulta Linq to XML. Eu fiz o seguinte, conforme código abaixo, mas o Datagridview só retorna uma coluna denominada Length com os campos em branco:
'Carrega ementas.xml Dim xmlEmendas As XElement = XElement.Load("..\..\ementas.xml") 'Lista todos os professores nas ementas Dim ListaProfessor = _ (From Professor In xmlEmentas.Elements("DISCIPLINA") _ Select Professor.Elements("PROFESSOR").Value).ToList DgvProfessor.DataSource = ListaProfessor
- Editado Marques Junior terça-feira, 7 de outubro de 2014 13:21
Respostas
-
Olá MarquesJr,
falta você selecionar o campo veja como ficaria :
Dim ListaProfessor = _ (From Professor In xmlEmentas.Elements("DISCIPLINA") _ Select New With {.Professor = Professor.Elements("PROFESSOR").Value}).ToList() DgvProfessor.DataSource = ListaProfessor
Veja que tem que fazer o New With e usar o "." para criar um tipo anonimo em Vb assim funciona !
- Marcado como Resposta Marques Junior quarta-feira, 8 de outubro de 2014 16:55
-
Então, os dados do xml, após a consulta linq, estão no datagridview. Se eu fizer alguma edição em algum campo do datagridview ele vai salvar essas alterações no arquivo ementas.xml?
Não, você tem que salvar ! Só vai ser editado no DataGridView mesmo.- Marcado como Resposta Marques Junior quarta-feira, 8 de outubro de 2014 16:56
Todas as Respostas
-
Olá MarquesJr,
falta você selecionar o campo veja como ficaria :
Dim ListaProfessor = _ (From Professor In xmlEmentas.Elements("DISCIPLINA") _ Select New With {.Professor = Professor.Elements("PROFESSOR").Value}).ToList() DgvProfessor.DataSource = ListaProfessor
Veja que tem que fazer o New With e usar o "." para criar um tipo anonimo em Vb assim funciona !
- Marcado como Resposta Marques Junior quarta-feira, 8 de outubro de 2014 16:55
-
-
-
-
Então, os dados do xml, após a consulta linq, estão no datagridview. Se eu fizer alguma edição em algum campo do datagridview ele vai salvar essas alterações no arquivo ementas.xml?
Não, você tem que salvar ! Só vai ser editado no DataGridView mesmo.- Marcado como Resposta Marques Junior quarta-feira, 8 de outubro de 2014 16:56
-
Blz. Vlw.
- Editado Marques Junior quarta-feira, 8 de outubro de 2014 16:57