ورود

View Full Version : مشکل رفرش نشدن دیتا گرید پس از درج یک رکورد در جدول entity framework



aisana
دوشنبه 19 خرداد 1393, 11:21 صبح
بعد از اینکه یک رکورد جدید رو به جدولم که در entity framework قرار داره اضافه می کنم
و گریدم رو رفرش می کنم رکورد جدید رو نمی تونم ببینم
از دوستان کسی می تونه منو راهنماییی کنه؟
(زبان C#‎ نوع برنامه winapp)


user us = new user
us.firstName = txtname.Text
us.lastName = txtfamily.Text
(dbmy.AddTousers(us
()dbmy.SaveChanges
BindItemForm.DataSource = dbmy.users
gridEX1.DataSource = BindItemForm
gridEX1.Refetch
gridEX1.Refresh

kavayo
دوشنبه 19 خرداد 1393, 15:29 عصر
بعضی مواقع لازمه خود entity رو هم رفرش کنی

aisana
سه شنبه 20 خرداد 1393, 08:13 صبح
اگه منظورتون استفاده از این کد
() dbmy.Refresh(RefreshMode.StoreWins,dbmy.users
اینکارو کردم گریدم بازم تغییری نمی کنه ، تعداد رکوردهای توی BindItemForm رو هم می خونم مشکل از اونه چون اونم تغییری نمی کنه اگه اون درست شه گریدم هم درست می شه

aisana
سه شنبه 20 خرداد 1393, 10:05 صبح
این خط کدو حذف کردم (dbmy.AddTousers(us بجاش رکوردمو به object BindingSource که در اینجا به نام BindItemForm بود اضافه کردم مشکلم حل شد :) (BindItemForm.Add(us