none
BindingNavigator carrega o segundo item no MoveNext após o SuspendBinding RRS feed

  • Pergunta

  • Bom dia estou com problemas do seguinte código:       

    SqlDataAdapter da;
    DataSet ds;
            private void Form2_Load(object sender, EventArgs e)
            {
                da = new SqlDataAdapter("select * from emp_detail","database=emp;server=.;user=sa;password=wintellect");
                ds = new DataSet();
                da.Fill(ds);
                bindingSource1.DataSource = ds.Tables[0];
                bindingNavigator1.BindingSource = this.bindingSource1;
                txtid.DataBindings.Add(new Binding("Text", bindingSource1, "E_ID", true));
                txtname.DataBindings.Add(new Binding("Text", bindingSource1, "E_NAME", true));
                txtage.DataBindings.Add(new Binding("Text", bindingSource1, "E_AGE", true));
                txtcity.DataBindings.Add(new Binding("Text", bindingSource1, "E_CITY", true));
                txtdepartment.DataBindings.Add(new Binding("Text", bindingSource1, "E_DEPARTMENT", true));
                   bindingSource1.SuspendBinding();

                }

    Depois de carregar o binding e o navigator no Load_Form(Event) eu dou um SuspendBinding() para a tela vir em branco (assim um usuário não precisa limpar a tela) e no evento de CLICK do moveNextItem (do navigator) eu verifico:

    if(bindingSource1.IsBindingSuspended)

     bindingSource1.ResumeBinding();

    Isso faz o navigator preencher os itens na tela mas com um problema que o mesmo não carrega o primeiro item ele carrega o segundo (ao invés de carregar o ID 1 ele carrega o ID 2) o que pode estar acontecendo?

    • Editado mlmattos quarta-feira, 24 de maio de 2017 10:28
    quarta-feira, 24 de maio de 2017 10:25

Respostas

  • Boa tarde mlmattos,

    Defina RaiseListchangedEvents para false, isso vai impedir que ele comece do segundo item.



    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 30 de maio de 2017 17:51