![]() |
|
الداتا كرد فيو - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : الداتا كرد فيو (/showthread.php?tid=41923) |
الداتا كرد فيو - mohamedassim - 16-07-22 السلام عليكم ورحمة الله وبركاته لدي استفسار حول التحديثات التي تجري في الداتا كرد فيو لدي داتا كرد فيو لفاتورة نظام مبيعات واقوم باجراء عمليات حسابية فيه على سبيل المثال عملية ضرب الكمية في السعر لايجاد اجمالي السعر وغيرها من العمليات ... ما هو افضل حدث اضع فيه هذه العمليات .. حيث اني وضعتها في الحدثين CellEndEdit and SelectionChanged لكن الاشكالية يجب ان اكبس على الدتا كرد فيو لكي ينفذ الحدث وخاصة ان لدي اجماليات اسفل قائمة المبيعات .. وجميعا يحصل فيها تاخير في تنفيذ الحدث ولا بد ان اقوم بكبس الداتا كرد فيو لكي ينفذ الحدث وهل هنالك مشكلة في عمل النظام مستقبلا اذا وضعت العمليات الحسابية في اكثر من حدث في نفس الوقت RE: الداتا كرد فيو - أبو خالد الشكري - 16-07-22 مرحبا بك أظن أن اختيار CellEndEdit غير مناسب لتنفيذ عملية حسابية وهي ضرب كمية المشتريات في السعر . فاختيار الحدث CellEndEdit يناسبك إذا كنت تريد تعديل قيمة الخلية فعند الانتهاء من التعديل يتم تنفيذ المطلوب ! وحتى SelectionChanged غير مناسبة للعملية الحسابية المذكورة . وإذا كان عندك حدث اسمه CellClick فهو أنسب لمطلبك . أو يمكنك برمجة ما تريده من تلك الخلية من خلال زر عادي (Button) أما مسألة وضع العمليات الحسابية في أكثر من حدث فليست طريفة صحيحة في أغلب الظن . فقد. تنزعج من قيام البرنامج من تكرار عرض النتيجة في نفس الوقت .. والأفضل أن تختار الحدث الأنسب فقط . هذا ، والله اعلم. RE: الداتا كرد فيو - asemshahen5 - 16-07-22 استخدم احد الحدثين : 1- DataGridView1_CellEnter 2- DataGridView1_CellLeave فهما أفضل للعمليات الحسابية . RE: الداتا كرد فيو - mohamedassim - 16-07-22 asemshahen5 و أبو خالد الشكري ممتن لكم جزاكم الله خيرا |