ممكن حل لمشكلة التعديل داخل DGv - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : ممكن حل لمشكلة التعديل داخل DGv (/showthread.php?tid=39135) الصفحات:
1
2
|
ممكن حل لمشكلة التعديل داخل DGv - Ofealas - 25-07-21 السلام عليكم ممكن حل لمشكلة التعديل داخل الداتا قرد فيو داخل فورم فاتورة بيع حيت عند التعديل داخل الداتا قرد فيو لا تحسب العمليات الحسابية متلا حسب الصورة المرفقة عند تغير الكمية المباعة من 10 الي 20 لازم حساب صافي الجمهور واجمالي الشراء من خلال الاجراء SaleCalcu() الكود PHP كود : Public Sub SaleCalcu() و وضعت الدالة SaleCalcu داخل DGV EndEdit PHP كود : Private Sub DGV_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DGV.CellEndEdit ياريت لو في حل او هناك حطاء في كتابة الكود اخباري RE: ممكن حل لمشكلة التعديل داخل DGv - ابراهيم ايبو - 25-07-21 السلام عليكم ورحمة الله وبركاته اخي الخطأ كوجود في القيم المسندة الى المتغيرات T1,T2 >>>> الخ بالنسبة للعمليات الحسابية هذا شأنك لاخظ هذا الكود هو لعملية ضرب T1 * T2 والنتيجة في T3 كود : Public Sub SaleCalcu() RE: ممكن حل لمشكلة التعديل داخل DGv - Ofealas - 25-07-21 (25-07-21, 08:32 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته اخي الكريم مشكور علي الرد جربت الكود الخاص بيك وظهرت معايا المشكلة الموضحة بالصورة RE: ممكن حل لمشكلة التعديل داخل DGv - ابراهيم ايبو - 25-07-21 السلام عليكم اخي الكريم حتى تتضح لك الامور هذا مثال لداتا غرايد فيها 3 اعمدة العدد الاول العدد الثاني والمجموع RE: ممكن حل لمشكلة التعديل داخل DGv - Ofealas - 25-07-21 (25-07-21, 09:28 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم مشكور كل الشكر نزلت الفورم التجريبي وشغال بس عند تطبيقه علي الفورم الاصلي تظهر نفس الخطاء المذكور اعلاه Object refrence not set to an instance...etc RE: ممكن حل لمشكلة التعديل داخل DGv - ابو انس - 26-07-21 المشكلة الاساسية تكمن في معمارية البرنامج الخاص بك ان سبب ان المشكلة محلولة على برنامج الاستاذ ابراهيم ايبو ولكن لا يتم حل المشكلة على برنامجك هو التالي في البرنامج الذي بعثه الاستاذ ابراهيم هناك اعمدة تم اعدادها مسبقا في الداتا جريد فيو اما في برنامجك الداتا جريد فيو في الاصل فارغة لا تحتوي اعمدة ولكن انت استخدمت الطريقة DGV.DataSource = dt وبالتالي تم تعبئة الداتا جريد فيو بجميع الاعمدة والصفوف الموجود داخل dt والتي هي داتا تيبل عند التعامل مع داتا جريد فيو فإنه نجد بعص الفوارق بطريقة كتابة الكود بين الحالتين حيث الحالة الاولى ان يكون الجريد فيو يحتوي اعمدة والحالة الثانية لايحتوي اعمدة ولكن يتم تعبئته بالعمدة من داتا تابل ان الحالة الثانية هي مناسبة وتم تصميمها بالنسبة لجريد فيو سيعرض لنا بيانات للقراءة فقط ولن يتم التغيير اليدوي عليها (مثل التقارير) اما في حالتك انت لديك فاتورة وستدخل فيها بيانات فكان الافضل لك من الناحية البرمجية ان تتبع طريقة الادخال المبق للاعمدة ولاثبات صحة كلامي قم بالتعديل على مثال الاستاذ ابراهيم ايبو وذلك بحذف جميع الاعمدة ثم في حدث load للفورم قم بانشاء داتا تيبل واضف لها برمجيا بعض الاعمدة والصفوف ثم شغل البرنامج وحاول ادخال ارقام سيظهر لك خطأ على كل حال اذا كنت تريد متابعة العمل بهذه الطريقة السر بحل المشكلة يكون في tostring السطر البرمجي الذي فيه خطأ ويكون شكله هكذا DGV.CurrentRow.Cells(1).Value اجعله هكذا DGV.CurrentRow.Cells(1).Value.ToString او في بعض الاحيان هكذا DGV.CurrentRow.Cells(1).ToString RE: ممكن حل لمشكلة التعديل داخل DGv - Ofealas - 26-07-21 (26-07-21, 01:54 PM)ابو انس كتب : المشكلة الاساسية تكمن في معمارية البرنامج الخاص بكبارك الله فيك وجزاك الله الف خيرا انا جربت طريقتك زي ماقلت بان وضعت Tostring في الفورم انا عملت عملية ضرب T3=T1*T2 حيث T3=DGV.CurrentRow.Cells(7).Value T2=DGV.CurrentRow.Cells(2).Value) T1= DGV.CurrentRow.Cells(6).Value وعندما اجعل قيمة DGV.CurrentRow.Cells(7).Value.Tostring= T3 تظهر رسالة خطاء RE: ممكن حل لمشكلة التعديل داخل DGv - ابو انس - 26-07-21 (26-07-21, 09:47 PM)Ofealas كتب :(26-07-21, 01:54 PM)ابو انس كتب : المشكلة الاساسية تكمن في معمارية البرنامج الخاص بكبارك الله فيك وجزاك الله الف خيرا لا يجب ان تظهر رسالة خطأ .. كما انك لم تذكر لنا ما هي الرسالة .. ربما تكون نسيت استخدام val t3=val(DGV.CurrentRow.Cells(7).Value) على كل حال ارفع لنا المشروع او انشئ مشروع صغير يحاكي رسالة الخطأ التي تظهر ونحن نعديل عليه RE: ممكن حل لمشكلة التعديل داخل DGv - Ofealas - 26-07-21 (26-07-21, 10:35 PM)ابو انس كتب :(26-07-21, 09:47 PM)Ofealas كتب :(26-07-21, 01:54 PM)ابو انس كتب : المشكلة الاساسية تكمن في معمارية البرنامج الخاص بكبارك الله فيك وجزاك الله الف خيرا تمام راح ارفع الفورم اللي بيه مشكلة RE: ممكن حل لمشكلة التعديل داخل DGv - ابو انس - 27-07-21 تفضل اخي الفورم في المرفقات على فكرة انت معدل على المشروع صح وضايف اعمدة ولكن نسيت امور مهمة عكل حال الفورم في المرفقات يظهر ما اردته في مشاركتك الاولى في الاعلى وبدون ظهور خطأ |