الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن حفظ التعديلات على Datagridview؟

بدأه ashkenas في 22 أغسطس 2009 · 3 رد · 1,317 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى فاتورة مبيعات تحتوى على datagrid بها زرار حفظ وظيفته حفظ الفاتورة الجديدة و زرار اخر تعديل عندما اقوم بالتعديل على فاتورة سبق ادخالها اضغط عليه ليقوم بحفظ التعديلات

و سؤالى اريد عندما اقوم بحذف سطور من datagridview متفرقة من نفس الفاتورة و اقوم بعملية حفظ التعديل يقوم بحذف السطور من Database و عندما اقوم باغلاق الفاتورة لا يتم الحذف فما الحل؟

ملاحظة:

- اعمل على vb2005 و sql2005

-مرفق ملف بالفاتورة

http://www.mediafire.com/download.php?gjj2ymh1rhn

فى انتظار المساعدة

#2

جرب الدالة RejectChanges() للكائن DataSet. هذه الدالة تقوم بإلغاء كل العمليات التي أجريت على مستوى DataSet مند آخر حفظ أو مند آخر إلغاء.

تحذير : هذه الدالة تعمل على مستوى DataSet بمعنى آخر, الدالة تقوم بإلغاء العمليات على جميع DataTables المكونة لـ DataSet.

تحياتي...

#3
ashkenas كتب:
السلام عليكم

لدى فاتورة مبيعات تحتوى على datagrid بها زرار حفظ وظيفته حفظ الفاتورة الجديدة و زرار اخر تعديل عندما اقوم بالتعديل على فاتورة سبق ادخالها اضغط عليه ليقوم بحفظ التعديلات

و سؤالى اريد عندما اقوم بحذف سطور من datagridview متفرقة من نفس الفاتورة و اقوم بعملية حفظ التعديل يقوم بحذف السطور من Database و عندما اقوم باغلاق الفاتورة لا يتم الحذف فما الحل؟

http://www.mediafire.com/download.php?gjj2ymh1rhn

فى انتظار المساعدة

ببساطة ممكن تنشئ متغير Array تنقل اليه قيم الحقل الرئيسى من الداتا جريد ويتم النقل عند الحدث RowsRemoved

وعند أستدعاء حفظ التغيرات يتم الحذف من القيم المخزنه فى ال Array وليس من الداتا جريد

أأمل ان تفهم ما أعيه ,,,,,

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#4

اخى njd فكرتك معقولة جدا

ارجو ان تتم جميلك ترشدنى الى طريقة

اولا ما فهمته ان المستخدم عندما يقوم بحذف سطر سيتم تخزين فى array و يمكن ان اضع الكود فى حدث الحذف

ثم عند الحفظ اقوم بحذف القيم المخزنة فى array

جميل ولكنى اريد ان استفهم عن 3 نقاط

1- كيف يمكننى ان احتفظ بالبيانات المحذوفه داخل array

2-هل يمكن اذا قمت بحذف سطور ليست متتاليه ان يحتفظ array بالقيم السابقة

3-كيف يمكننى حذف البيانات المخزنة فى array

و لك شكرى و تقديرى

مواضيع مشابهة