none
Binding RRS feed

  • Pergunta

  • Estou usando um formulario com vários objetos associado ao Dataset atraves do binding, o meu problema é quando altero um objeto e não confirmo a alteração, pressiono o botão de cancelar para não efetivar a alteração, queria que o objeto voltasse ao valor original e não ficasse aparecendo o valor que digitei por ultimo.

    Reforcando, se fechar o formulario e abrir novamente o valor que aparece é o que esta no banco de dados, o correto, mas o que preciso é que o valor original volte aparecer sem fechar o formulário.

    terça-feira, 19 de junho de 2012 12:12

Todas as Respostas

  • Não sei se entendi certo..

    você pode buscar os dados do banco novamente com ajax e atualizar os valores nos campos.


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 12:17
  • Estou densevolvendo para Form e não para web.

    Poderia me explicar melhor como buscar com o Ajax.

    Estou fazendo o binding dentro do código em tempo de execução e não em tempo de designer.

    terça-feira, 19 de junho de 2012 12:19
  • Entendi.. então não dá para usar ajax heheh.

    Você não consegue simplesmente recarregar os dados que estão no banco quando clicar no botão de cancelar?


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 12:25
  • Isso mesmo, queria recarregar os dados novamente, mas não sei como fazer isso.

    Se eu mando fazer o binding de novo dá erro.

    Mandei recarregar novamente o dataset, mas também não funcionou.

    terça-feira, 19 de junho de 2012 12:34
  • Qual erro ocorre?

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 12:40
  • This causes two bindings in the collection to bind to the same property.Parameter name: binding

    'Nesta linha que o ocorre o erro, quando é executado pela segunda vez.
    txtdtAplicacao.DataBindings.Add(New Binding("EditValue", ds, ds.Tables(0).TableName & ".dtAplicacao", True, DataSourceUpdateMode.OnPropertyChanged))

    terça-feira, 19 de junho de 2012 12:51
  • Tenta fazer isso antes de dar o bind: 

    .DataBindings.Clear();

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 19 de junho de 2012 13:04
  • Não funcionou!!!
    terça-feira, 19 de junho de 2012 14:19