none
Problema DataGrid, não traz registro... RRS feed

  • Pergunta

  • Bom dia a todos,

     

    Estou passando pelo seguinte problema, tenho uma tela de vendas faço as inserções no Dataset->DataTable como descrito no codigo baixo :

     

    dsProcesso1.Venda.AddVendaRow(vda.Quantidade, vda.ID_Produto.Descricao, vda.Total,

    vda.Numero, vda.ID_Produto.Codigo, vda.Preco,

    vda.ID_Vendedor.ID, vda.ID_Vendedor.Nome, vda.ID_Mesa.ID,

    vda.ID_Mesa.Descricao, vda.ID);

    dsProcesso1.Venda.AcceptChanges();

     

    Se coloco um Datagrid nessa tela e ligo ao biuldsouce aparece os registro que inseri normalmente. Mas é o seguinte quero acessar esses dados que inseri no DataSet em outra tela. Adiciono um grid e faço a ligação com o biuldsource, so que não aparece os registro que inseri na tela anterior. Fiz um foreach na DataTable e os registro estao lá, mas nao aparece no grid dessa nova tela. Devo fazer algum comando para o DataGrid carregar as informações inseridas no DataTable anteriormente?

     

    Agradeço a todos...

    Abraço...

    quinta-feira, 4 de setembro de 2008 14:25

Respostas

  • Boa tarde,

     

    Arrumei uma solução para o meu problema, verificando a fundo quando mudava para a outra tela os registros que inseri no form1 nao estavam no DataSet do form2 como disse acima. Não sei se esse é o melhor jeito (programação) mas resolveu meu problema e ficou bem rápido :

     

    No form1 alterei a propriedade do DataSet para public. Lancei os produtos iqual descrito acima, quando chamei o form2 fiz o seguinte comando :

     

    frmVisualizarLancamento formLancamento = new frmVisualizarLancamento();

    formLancamento.dsProcesso1 = dsProcesso1;

    formLancamento.ShowDialog();

     

    Cloquei o DataSet do form2 como public também e antes de dar um ShowDialog() na no form2 coloquei o DataSet form2 recebendo o DataSet form1. Pronto.

     

    Abraços...

    Obrigado...

    quinta-feira, 4 de setembro de 2008 18:59