PDA

View Full Version : سوال: آپدیت نشدن دیتا گرید ویو بعد از آپدیت رکورد



A3ed.BlackHat
شنبه 15 آبان 1395, 17:34 عصر
سلام
من بعد از آپدیت رکورد تابع رفرش شدن دیتا گرید ویو صدا میزنم اما تغییری ایجاد نمیشه

کد آپدیت کردن

Tlb_person person = context.Tlb_person.Where(a => a.id_person == id_perosin).FirstOrDefault();

person.TelFax = txtFaxP1.Text;
person.TelFax1 = txtFaxP2.Text;

person.email = textemailP1.Text;
person.email1 = textemailP2.Text;

person.address = txtaddresP.Text;
person.decption= descriptionP.Text;


context.SaveChanges();

Main FmMain = new Main();
FmMain.BindGridPersonRef();

MessageBox.Show("اطلاعات مخاطب با موفقیت ویرایش شد", "وضعیت", MessageBoxButtons.OK, MessageBoxIcon.Information);




کد رفرش دیتاگرید

public void BindGridPersonRef()
{
var q=(from a in contexts.view_person select a).OrderByDescending(a => a.id_person).ToList();
dataGridPepole.DataSource = q;

}

Mahmoud.Afrad
دوشنبه 17 آبان 1395, 10:02 صبح
خط 15 رو حذف کنید.
آپدیت در فرم Main انجام میشه؟ اگر بله، خط 16 را به this.BindGridPersonRef(); اصلاح کنید.
اگر آپدیت در فرمی دیگر انجام میشه باید کد ایجاد فرم آپدیت رو قرار بدید.