PDA

View Full Version : مشکل دریافت اطلاعات در linq



mehran788
چهارشنبه 26 اسفند 1394, 07:07 صبح
سلام . خسته نباشید
من در برنامه ام یک فرم اصلی دارم به نام frmmain که وقتی روی باتون میزنم فرمی رو باز میکنه که توش اطلاعات جدولم رو میاره به نام frmquestion که توی این فرم میشه داده ای رو انتخاب کرد و ویرایش کرد. باتونی برای ویرایش گزاشتم که با زدن اون فرمی در وسط صفحه باز میشه به نام frmedit و کاربر میتونه ویرایش کنه. من برای اینکه در فرم frmquestion اطلاعات جدولم رو به کاربر نشون بده تابعی نوشتم و این تابع رو در رویداد activate فرم قرار دادم. حالا مشکل من اینجاست که این تابع درسته و در زمان نمایش فرم اطلاعات رو درست میاره ولی وقتی ویرایش می کنم و ثبت تغییرات رو میزنم و فرم ویرایش بسته میشه رویداد Activate فرم اجرا میشه ولی تغییری تو داده ها نمیبینم و وقتی فرم frmquestion رو میبندم و از فرم اصلی دوباره به frmquestion برمیگردم اینبار اطلاعات رو درست و ویرایش شده قرار میده. چیکار کنم این مشکل درست شه؟ مسلما ایراد از تابع خواندن اطلاعات نیست چون اگه ایراد در اون بود بعد از بستن و دوباره امدن به فرم هم جواب و اشتباه میاورد و مطمئنا اطلاعات هم به درستی ویرایش میشه .
لطفا راهنماییم کنید
این هم تابع خواندن اطلاعات
private void LevelUnderCover() {
string User = GiveMeUser();
cbLevel.Items.Clear();
cbLevel.Items.Add("همه");
var Query = from p in LinqProgramSetting.tblQuestions
where p.User == User
orderby p.Level ascending
select p;
foreach(var a in Query)
{
if (!cbLevel.Items.Contains(a.Level)) cbLevel.Items.Add(a.Level);
}
cbLevel.SelectedIndex = 0;
}

ژیار رحیمی
چهارشنبه 26 اسفند 1394, 08:39 صبح
سلام کانتکست LinqProgramSetting رو دوباره renew کن