50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

آموزش آپدیت دیتاگرید پس از ویرایش

سلام

من بعد از ویرایش داده ام در پایگاه،از کد زیر برای آپدیت دیتاگریدم استفاده می کنم.این کد بعد از افزودن داده به پایگاه به خوبی کار می کند و دیتاگریدم را آپدیت می کند ولی در مورد ویرایش کار نمی کند!!!!(من از WPF استفاده می کنم)

myDataGrid.ItemsSource = db.tblName.ToList();

حتی از کد زیر هم استفاده کردم،ولی بازهم کار نکرد:

myDataGrid.Items.Refresh();

ممنون میشم که راهنمایی ام کنید

پرسیده شده در 1396/07/29 توسط

4 پاسخ

0

سلام

در مورد بخش ویرایش از کد زیر استفاده کنید

امیدوارم مشکل حل بشه.

myDataGrid.ItemsSource = null;
myDataGrid.ItemsSource = db.tblName.ToList();
myDataGrid.Items.Refresh();
پاسخ در 1396/07/30 توسط
0

بابت پاسخگویی تون ممنونم

ولی متاسفانه این روش هم جواب نداد!!!

پاسخ در 1396/07/30 توسط
1

بعد از تحقیق و پرس و جو به این نتیجه رسیدم که کد زیر

myDataGrid.ItemsSource = db.tblName.ToList();

برای به روزرسانی دیتا گرید بعد از ویرایش نیست!وتنها برای افزودن و حذف کارآیی دارد!

از این رو من هم الگوریتمی پیاده کردم که عمل ویرایش را با حذف داده قبلی و افزودن داده جدید انجام می دهد.بدون اینکه کاربر متوجه تغییری شود یا.....!

با این روش دیتاگرید آپدیت می شود(مشکل حل شد)

پاسخ در 1396/08/02 توسط
0

شما عمل binding رو فقط سمت کد انجام میدین، یا داخل فایل xaml هم تعریفش کردین؟

پاسخ در 1396/07/30 توسط

پاسخ شما