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?