ورود

View Full Version : سوال: مشکل در dataGridview



teardrop
سه شنبه 30 فروردین 1390, 17:36 عصر
به نام خدا

با سلام
برنامه 3 تا فرم داره : فرم اصلی، فرم اول(برای نمایش داده) و فرم دوم(برای ویرایش داده)
هر فرم هم :

public FilmClupDataContext objFC = new FilmClupDataContext(objUser._strCon);

خودش رو داره.



من در فرم اول یک dataGridview گذاشتم و اطلاعات رو با کد نویسی نشون میده.

var queryLoad = from q in objFC.TFilms
select q;
this.dataGridFilm.DataSource = queryLoad;

//Change header gride
dataGridFilm.Columns[0].HeaderText = "شماره شناسایی";
dataGridFilm.Columns[1].HeaderText = "نام فیلم";

و در فرم دوم وقتی اطلاعات رو ویرایش میکنم و فرم رو میبندم (وقتی از sql sever نگاه میکنم تغییر کردن) که به فرم اول بازگردم اطلاعات در dataGridview تغییر نکردن و نمیکنن تا همین فرم رو ببندم(فرم اول) و یک بار دیگه بازش کنم اطلاعات تغییر میکنن.
چه طوری باید این مشکل حل بشه.
با تشکر

Rejnev
سه شنبه 30 فروردین 1390, 17:45 عصر
وقتی grid رو به منبع دیتا مقید (bind) کنید، با تغییر در منبع، گرید نیز تغییر پیدا میکنه.
اما در اینمورد باید دوباره datasource گرید رو مقدار دهی کنید.

teardrop
سه شنبه 30 فروردین 1390, 22:18 عصر
وقتی grid رو به منبع دیتا مقید (bind) کنید، با تغییر در منبع، گرید نیز تغییر پیدا میکنه.
اما در اینمورد باید دوباره datasource گرید رو مقدار دهی کنید.
کد دومی رو در تابع نوشتم اما تغییر نمیکنه

Rejnev
سه شنبه 30 فروردین 1390, 23:05 عصر
میتونی کوئری رو به ToList تغییر بدی(حتما جواب میده).

teardrop
چهارشنبه 31 فروردین 1390, 11:01 صبح
میتونی کوئری رو به ToList تغییر بدی(حتما جواب میده).
میتونی کدش رو بنویس.

Rejnev
چهارشنبه 31 فروردین 1390, 11:17 صبح
var q=from ....;
dg.DataSource=q.ToList();