none
Adicionar uma instancia de um objeto em um ObjectDataSource RRS feed

  • Pergunta

  • Boa noite, vou começar exemplificando minha necessidade pra ficar mais facil de entender:

    Tenho um ListView cujo data source é um ObjectDataSource, alimentado por um método GetData de um tableAdapter de dentro de um arquivo DataSet.

    O objeto que este tableAdapter trabalha é um objeto do tipo Livro. Gostaria de saber se da pra inserir manualmente uma instancia de um objeto Livro dentro desse datasource, algo assim:

    Livro liv = new Livro();

    MeuObjectDataSource.add(liv);

    É possivel fazer isso? Ou devo usar outro tipo de dado que não um object data source?

    terça-feira, 13 de novembro de 2012 00:23

Respostas

  • Acho que o ideal é vc usar outra forma pq o objectdatasource vc não tem como altera-lo dinamicamente, não adicionando algo como vc quer.

    Junior

    terça-feira, 13 de novembro de 2012 19:53
  • Complementando o que o Junior falou, para funcionar você teria que adicionar o novo registro na fonte de dados de onde o ObjectDataSource está pegando as informações. Se for por exemplo uma lista de objetos, adicione o novo registro na lista e atualize o ObjectDataSource.

    Se quiser trabalhar com dados temporários talvez o DataTable seja ideal, da para tratar o estado das linhas. Veja Disconnected DataTable.


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 14 de novembro de 2012 11:12

Todas as Respostas

  • Acho que o ideal é vc usar outra forma pq o objectdatasource vc não tem como altera-lo dinamicamente, não adicionando algo como vc quer.

    Junior

    terça-feira, 13 de novembro de 2012 19:53
  • Complementando o que o Junior falou, para funcionar você teria que adicionar o novo registro na fonte de dados de onde o ObjectDataSource está pegando as informações. Se for por exemplo uma lista de objetos, adicione o novo registro na lista e atualize o ObjectDataSource.

    Se quiser trabalhar com dados temporários talvez o DataTable seja ideal, da para tratar o estado das linhas. Veja Disconnected DataTable.


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 14 de novembro de 2012 11:12