ورود

View Full Version : سوال: تغییر اطلاعات در جدول با استفاده از linq



8702073
چهارشنبه 26 آذر 1393, 08:43 صبح
سلام به همه دوستان
من یه فرمی دارم که یه سری اطلاعات را از جدول میخونه و در دیتا گرید نشان میده.
حالا وقتی می خوام یک ستون دیتا گریدم رو تغییر بدم یا در واقع آپدیت کنم، آپدیت انجام میشه ولی وقتی مجددا اطلاعات از بانک اطلاعاتی خونده میشه و در داخل دیتا گریدم ریخته میشه اطلاعات قبلی هستش و تغییری ایجاد نشده است. ولی وقتی فرم کلا بسته میشه و دوباره لود میشه یا وقتی برنامه را دوباره اجرا میکنم تغییرات انجام شده است. اصلا نیمدونم مشکل کجاست؟؟؟؟؟ تغییرات در دیتابیس ذخیره میشه ولی تا وقتی فرم بسته نشه ذخیره نمیشه؟؟؟؟؟؟
با احترام

SabaSabouhi
چهارشنبه 26 آذر 1393, 12:05 عصر
سلام
اطلاعاتی که دادین به نظر کافی نمیاد. اما حدس می‌زنم مشکل شما این باشه:
1. بجای List از ObservationCollection استفاده کنید.
2. در کلاس مربوط به اطلاعات INotifyPropertyChanged رو Implement کنید.
3. در Propertyهایی که نمایش داده می‌شن، در قسمت setter متد OnPropertyChanged رو فراخوانی کنید.

تو یه تاپیک با عنوان:رنگ کردن سطرهای دلخواه در دیتا گرید wpfاین کار رو مفصل‌تر توضیح دادم.

صبا صبوحی

8702073
چهارشنبه 26 آذر 1393, 14:48 عصر
با تشکر از پاسخ شما
مشکلش رو حل کردم در این بود که من بانک اطلاعاتی را به صورت گلوبال نیو میکردم. در حالیکه به ظاهر باید هر جا لازمه نیو بشه و از آن استفاده بشه.