none
Gerar Duas Associações com BindingSource RRS feed

  • Pergunta

  • Boa Noite pessoal,

    Faz um tempo que não volto ao Fórum, mas estou de volta...


    Preciso da ajuda de vocês para o seguinte, estou desenvolvendo um programa (WindowsForm) utilizando LINQ, quando realizo a consulta a base de dados eu passo o resultado para o BindingSource e o mesmo repassa para o BindingNavigator, o problema é que não consigo gerar duas associações, ou seja, quando realizo uma segunda consulta para exibir as alterações, gera um erro dizendo que é impossível gerar duas associações.


    Já tentei utilizar os comandos abaixo, mas não deu certo.


    bs.ResetBindings(true);

    bn.BindingSource.ResetBindings(true);

    Qual é o comando que devo utilizar ?

    quinta-feira, 13 de outubro de 2016 22:42

Todas as Respostas

  • Embora a dúvida seja antiga segue a resposta.

    Você precisa limpar o DataBinding associado ao componente que recebeu os dados.

    A limpeza deve ser realizada para cada componente que você associou ao BindingSource.

    Ex: txtTextBox.DataBindings.Clear();

          txtTextBox2.DataBindings.Clear();

    Agora uma diga que vale ouro, caso você possua muitos componentes no seu WindowsForms você pode limpar o DataBinding de todos eles utilizando o método abaixo.

    foreach (System.Windows.Forms.Control c in Controls)
    {
           if (c.GetType().ToString() == "System.Windows.Forms.TextBox")
            {
               c.DataBindings.Clear();
            }
    }

    É isso, divirta-se...

    • Sugerido como Resposta Jhonatan Soares sexta-feira, 11 de dezembro de 2020 01:28
    sexta-feira, 11 de dezembro de 2020 01:25