![]() |
|
wpf tips- The DataGrid part2 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم البرمجة بتقنية WPF (http://vb4arb.com/vb/forumdisplay.php?fid=86) +--- الموضوع : wpf tips- The DataGrid part2 (/showthread.php?tid=5730) |
wpf tips- The DataGrid part2 - RaggiTech - 15-10-12 كاتب الموضوع : !TheCodeOfSilence
بسم الله الرحمن الرحيملنكمل الحديث عن datagrid رابط الموضوع الاول http://vb4arb.com/vb/showthread.php?1747 لاننا سنستخدمه نفس الطريقة سنقوم في هذا المثال باضافه بيانات الى مشتريات العميل ولكن كيف سنستخدم 2 textbox , button لاضافة البيانات سنقوم بتجهيز datagrid كما في المثال السابق اولا يجب علينا استيراد namespace الاتي كود : using System.ComponentModel;كود : BindingList<PurchaseData> PD = new BindingList<PurchaseData>();كود : public class PurchaseData : INotifyPropertyChangedكود : dataGrid2.ItemsSource = PD;والان سنتعامل فقط مع الbinding list فلاضافة بيانات نقوم بالاتي كود : PurchaseData P = new PurchaseData();كما يمكن ان نقوم بجمع المشتريات كما فى المثال السابق ولكن هناك مشكله فلا يوجد حدث في الجرد لحذف سطر ولذلك كما قلنا سنعتمد على bindingList ولكن كيف bindingList لديها حدث ListChangedEventHandler ويتم استخدامه كالاتي كود : PD.ListChanged += new ListChangedEventHandler(PD_ListChanged);المجموع تلقائيا |