none
Selecionando produtos em um combo no DataGridView usando Entity Framework RRS feed

  • Pergunta

  • Boa tarde a todos!

    Tenho a seguinte estrutura:

    Tabelas

    • Pedidos
    • Ítens do pedido
    • Produtos
    Cada item do pedido tem associação com um produto
    Um pedido pode ter vários ítens de pedido.

    Meu ambiente é:
    • VS 2008 SP1
    • SQL Server 2008 R2
    Quando crio o EDMX no meu visual studio, importo as tabelas pedido, itensPedido e produtos.
    Ele automaticamente cria as navigationproperties. Uso Database-first.
    No VS2008 não tem o checkbox para incluir a chave estrangeira da tabela, ou seja, só posso trabalhar com as navigation properties

    Tenho uma tela de pedido que possui as informações do pedido e um DataGridView com os ítens de pedido
    No meu DataGridView tenho uma coluna que é um combobox de podutos onde o usuário irá selecionar o produto, informar quantidade, preço unitário etc..

    O problema aparece exatamente ai. Na configuração do meu ComboBox de produtos no DataGridView tenho a opção de bind para um BindSource, e configuro as colunas DisplayMember, ValueMember. O problema é que ValueMember é um tipo primitivo e não me permite dar um bind diretamente na navigationproperty

    Como posso ligar um ComboBox para que o valueMember seja o produto da tabela ítensPedido.

    Agradeço a todos!


    Abraços, Riderman | Analista de sistemas | MCTS http://ridermansb.spaces.live.com/
    segunda-feira, 13 de dezembro de 2010 16:59

Todas as Respostas