Array
(
)

Popular DataGridView com List<ValueObjects> [CSharp]

Leonardo Carvalho
   - 10 abr 2013

Bom dia, eu estou tendo dificuldades em popular um DGV com informações de um List<VO>, sendo que minha classe VO possui o seguinte:
public class FilmesVO
{
public int id;
public string dataLancamento;
public string titulo;
public string tituloOriginal;
public string genero;
public int duracao;
public string faixaEtaria;
public string sinopse;
public string atores;
public string diretor;
public string distribuidor;
}
Então eu coloquei o componente(dgv) e add as colunas, com HeaderText, etc.
No código eu populei a lista de VO e add no Grid.
=> dgvFilmes.DataSource = lsFilmesVO;
O grid traz as linhas e colunas, porém todas vazias... sem nenhuma informação.

Leonardo Carvalho
   - 11 abr 2013

alguma ideia ?

Joel Rodrigues
   - 11 abr 2013

Acho que faltou você preencher o campo DataPropertyName das colunas, que deve receber o nome da propriedade (da classe) que cada uma vai exibir.

Leonardo Carvalho
   - 11 abr 2013

Essa classe tem que ter exatamente o mesmo nome dos objetos VO né?

Leonardo Carvalho
   - 11 abr 2013

O campo DataPropertyName, tem que ter o mesmo nome dos objetos da classe VO né ?

Joel Rodrigues
   - 11 abr 2013

O mesmo nome das propriedades (dataLancamento, titulo, etc...).