locked
Atualizar o DataGrid com um novo Registro RRS feed

  • Pergunta

  • Olá,

    Estou iniciando os estudos com Silverlight 4, Ria Services, EF4 e estou assistindo o vídeo do Tim Heuer, http://www.silverlight.net/learn/videos/all/net-ria-services-intro/. Porém estou com a seguinte dúvida:

    - Tenho uma tela com um DataGrid, DataPager e são populados através do Binding com RiaService, no XAML;
    - Coloquei um botão que chama um Silverlight Child Window, para adicionar novos Registros.

    O código que estou fazendo para adicionar o novo registro está abaixo, este código está no MainPage:

     

     

    NovoAtuador _atuador = (NovoAtuador)sender;
    if (_atuador.NewAtuador != null)
    {
    (myData.DomainContext
    as geopeDomainContext).Atuadors.Add(_atuador.NewAtuador);
    myData.SubmitChanges();
    }

    Porém quando volto para a MainPage os dados não estão atualizados, mas se eu mudar a página do DataGrid através do DataPager, o dado é atualizado.

    Gostaria que logo após o comando myData.SubmitChanges, atualizar o meu DataGrid.

    Jefferson Gobi


    Jefferson Gobi

    http://twitter.com/jeffersongobi

    domingo, 19 de setembro de 2010 18:27

Respostas

  • Caros,

    Para atualizar (fazer um refresh) seu datagrid, execute o seguinte comando:

    DataDomainDataSource.Load();

    Ou:

    Grid1.ItemsSource = <sua lista de entidades do dominio>;

    Espero ter ajudado!


    HJ
    • Sugerido como Resposta hamiltonj segunda-feira, 7 de fevereiro de 2011 13:51
    • Marcado como Resposta Ricardo Dorta quarta-feira, 9 de fevereiro de 2011 13:17
    quinta-feira, 3 de fevereiro de 2011 17:34

Todas as Respostas

  • também tenho essa duvida quem puder ajudar só funciona depois de dar reflesh na tela se puder colocar um exemplo

     no aguardo

    quarta-feira, 26 de janeiro de 2011 00:13
  • Caros,

    Para atualizar (fazer um refresh) seu datagrid, execute o seguinte comando:

    DataDomainDataSource.Load();

    Ou:

    Grid1.ItemsSource = <sua lista de entidades do dominio>;

    Espero ter ajudado!


    HJ
    • Sugerido como Resposta hamiltonj segunda-feira, 7 de fevereiro de 2011 13:51
    • Marcado como Resposta Ricardo Dorta quarta-feira, 9 de fevereiro de 2011 13:17
    quinta-feira, 3 de fevereiro de 2011 17:34
  • Olá.

    Tenho um problema idêntico,

    tenho uma main page com uma datagrid onde carrego dados de uma entidade (ViewUtilizador);

    registo Alterações numa Child Windows (as alterações são registadas na tabela da BD),

     mas quando volto do Child Windows para a main frame a grid não actualiza, mesmo voltando a executar o comando

    this.datagrid1.ItemSource = mycontext.ViewUtilizador;

    mycontext.Load(mycontext.GetViewutilizadorquery());

    Já experimentei diversas soluções incluindo a do "hamiltonj"

    Alguma sugestão!

    Obrigada

     
    quarta-feira, 21 de março de 2012 17:45
  • Wantorp, vc ja conseguiu resolver seu problema ?! estou com a mesma coisa aqui !!!

    Atenciosamente, Guilherme. Caso esta resposta foi útil para seu problema, por favor, marque como mesma. Caso ela apenas responda sua pergunta corretamente, não esqueça de marca-lá.

    segunda-feira, 2 de julho de 2012 17:02