Usuário com melhor resposta
List<T> de Entidades com Grid

Pergunta
-
Pessoal tenho uma List<t> de produtos
private List<IPedidoDetalhes> _Detalhes;
Onde eu coloco meus produtos
Dentro dessa list varios produtos que eu queria listar em um dataGrid
eu tentei Grid.dataSource = IPedidoDetalhes;
mas no grid aparece o caminho da minha entidade "Modelo.Entidades.Produtos"
obrigado pela atenção
Em Busca... Busca de que? De conhecimento e claro!!!
Respostas
-
Vc está falando em Entidades. Vc está usando o entity framework? Se sim dê uma olhada nesses links que talvez podem resolver esse problema:
Para O EF 3.5: http://www.macoratti.net/10/01/ef_bas3.htm
Para o EF 4:
context.ContextOptions.LazyLoadingEnabled = true;
Espero ter ajudado.
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
-
Mkn, chegaste a setar os DataPropertyName nas colunas do teu grid? Essa propriedade é que indica qual campo dos objetos da tua lista serão apresentados em cada linha. Me parece que, como não atribuiste essa propriedade, o .NET está utilizando a o toString dos objetos por padrão, por isso estaria aparecendo o nome da entidade "Modelo.Entidades.Produtos"
Sds,
Daniel Ethur
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
-
cara se eu nao me engano eu ja bindei uma coluna do data grid view a um objeto completo, que no seu caso ai é o produto
mas não me recordo como fiz, faz tempo.
se for urgente, eu aconselharia voce ir na brutalidade, criar um objeto DTO, com todas propriedades de Produtos e de PedidoDetalhes
quando você achar a solução troca ;D
mas vo pesquisar isso para você
Contato:albertim_brasil@hotmail.com - Se ajudei, marca como útil
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
Todas as Respostas
-
-
na verdade
me expressei mal ali,
eu tenho uma entidade pedidos onde instanciei private List<IPedidoDetalhes> _Detalhes;
nessa lista vou salvar varios produtos.
IProduto produto = new Produto();//entidade de produto
IPedidoDetalhes pedidoDetalhes = new PedidoDetalhes();entidade de detalhes(ela so recebe os produtos)
List<IPedidoDetalhes> lstPedidoDetalhes = new List<IPedidoDetalhes>();//lista de pedidoDetalhes
produto.codigo = 1;
pedidoDetalhes.Produto = produto;
lstPedidoDetalhes.Add(pedidoDetalhes);
pedido.detalhes = lstPedidoDetalhes;
depois eu tenhu em outro form o seguinte codigo
IPedido pedido = repositorioPedido.obterPedido(txt_Comanda.Text);
axo que esta meio confuso ainda. mas se alguem compreender e puder ajudar
Grid.DataSource = pedido.Detalhes;//minha entidade pedido e minha lista de produtos(Exp: pedido.Detalhes[0].Produto.CodigoProduto)
Em Busca... Busca de que? De conhecimento e claro!!! -
Vc está falando em Entidades. Vc está usando o entity framework? Se sim dê uma olhada nesses links que talvez podem resolver esse problema:
Para O EF 3.5: http://www.macoratti.net/10/01/ef_bas3.htm
Para o EF 4:
context.ContextOptions.LazyLoadingEnabled = true;
Espero ter ajudado.
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
-
Mkn, chegaste a setar os DataPropertyName nas colunas do teu grid? Essa propriedade é que indica qual campo dos objetos da tua lista serão apresentados em cada linha. Me parece que, como não atribuiste essa propriedade, o .NET está utilizando a o toString dos objetos por padrão, por isso estaria aparecendo o nome da entidade "Modelo.Entidades.Produtos"
Sds,
Daniel Ethur
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
-
cara se eu nao me engano eu ja bindei uma coluna do data grid view a um objeto completo, que no seu caso ai é o produto
mas não me recordo como fiz, faz tempo.
se for urgente, eu aconselharia voce ir na brutalidade, criar um objeto DTO, com todas propriedades de Produtos e de PedidoDetalhes
quando você achar a solução troca ;D
mas vo pesquisar isso para você
Contato:albertim_brasil@hotmail.com - Se ajudei, marca como útil
- Sugerido como Resposta AndreAlvesLimaModerator domingo, 13 de junho de 2010 20:11
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 00:09
-
Prezado,
Conseguiu solucionar sua dúvida?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima