An entity object cannot be referenced by multiple instances of IEntityChangeTracker in C#
===

in C# i have this code and i get **An entity object cannot be referenced by multiple instances of IEntityChangeTracker** error when i click buttonsave.
    
    private void FormPersons_Load(object sender, EventArgs e)
        {
            NormalMode();
            contex = new DatabaseEntities();
            BsPersons.DataSource = contex.Persons;
        }    


    private void buttonSave_Click(object sender, EventArgs e)
        {
                BsPersons.EndEdit();
                contex.SaveChanges();

                FormMain Parent = (FormMain)this.Owner;
                Parent.BsPersons.Add(BsPersons.Current); //Error in this line


                AddOrEditMode = false;
            
        }

in the parent form

    private void FormMain_Load(object sender, EventArgs e)
        {
            PersForm = new FormPersons();
            PersForm.FormPersons_Load();
            BsPersons.DataSource = PersForm.contex.Persons;
            
        }

and when i clear the FormMain_Load in parent form error fixed