2010-06-28 4 views
0

Bonjour J'ai une entité "Candidate" qui est définie comme source de données pour une GridView et une liste déroulante. Quand je mets à jour ou efface quelque chose, la source de données thw est mise à jour et la gridview et la combobox montrent les changements.Contrôles ne se mettant pas à jour lors de l'insertion d'un objet Entités

Toutefois, lorsque j'insère une nouvelle entité, les données des deux contrôles ne sont pas actualisées automatiquement. Je dois fermer et rouvrir le formulaire pour voir les changements.

Mon code est

AMSEntities objContext = new AMSEntities();

private void (object sender, EventArgs e) btnInsert_Click

{

candidat CAND1 = nouveau candidat();

cand1.CandidateName = "Amir";

cand1.CandidateFatherName = "Asdf";

cand1.DOB = DateTime.Now;

objContext.Candidates.AddObject (cand1);

objContext.SaveChanges();

}

Répondre

0

Je ne sais pas c'est un cadre question de l'entité - semble être plus d'une question liée à ASP.NET. Vous ne devriez pas appeler gridView.DataBind() après SaveChanges?

+0

Non l'application est basée sur le bureau et vous n'avez pas DataBind() pour un DataGridView dans winforms et la méthode de suppression et de mise à jour fonctionne parfaitement bien en utilisant même techique. ici (pour insérer) je dois réinitialiser l'objet de contexte i.e objContext = new AMSEntities(); –

Questions connexes