آموزش آپدیت دیتاگرید پس از ویرایش
سلام
من بعد از ویرایش داده ام در پایگاه،از کد زیر برای آپدیت دیتاگریدم استفاده می کنم.این کد بعد از افزودن داده به پایگاه به خوبی کار می کند و دیتاگریدم را آپدیت می کند ولی در مورد ویرایش کار نمی کند!!!!(من از WPF استفاده می کنم)
myDataGrid.ItemsSource = db.tblName.ToList();
حتی از کد زیر هم استفاده کردم،ولی بازهم کار نکرد:
myDataGrid.Items.Refresh();
ممنون میشم که راهنمایی ام کنید
4 پاسخ
سلام
در مورد بخش ویرایش از کد زیر استفاده کنید
امیدوارم مشکل حل بشه.
myDataGrid.ItemsSource = null; myDataGrid.ItemsSource = db.tblName.ToList(); myDataGrid.Items.Refresh();
بابت پاسخگویی تون ممنونم
ولی متاسفانه این روش هم جواب نداد!!!
بعد از تحقیق و پرس و جو به این نتیجه رسیدم که کد زیر
myDataGrid.ItemsSource = db.tblName.ToList();
برای به روزرسانی دیتا گرید بعد از ویرایش نیست!وتنها برای افزودن و حذف کارآیی دارد!
از این رو من هم الگوریتمی پیاده کردم که عمل ویرایش را با حذف داده قبلی و افزودن داده جدید انجام می دهد.بدون اینکه کاربر متوجه تغییری شود یا.....!
با این روش دیتاگرید آپدیت می شود(مشکل حل شد)
شما عمل binding رو فقط سمت کد انجام میدین، یا داخل فایل xaml هم تعریفش کردین؟