منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : خطأ لا افهمه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
لو سمحت لدى هذا الكود 
من خلاله يتم عرض بيانات داخل الداتا جريد فيو الى تيكست بوكسات

ويظهر لى هذا الخطا
Index was out of range. Must be non-negative and less than the size of the collection.

كود :
 With frm_recpie
           TextBox2.Text = .Dgv_recpie(2, 0).Value
           TextBox3.Text = .Dgv_recpie(2, 1).Value
           TextBox4.Text = .Dgv_recpie(2, 2).Value
           TextBox5.Text = .Dgv_recpie(2, 3).Value
           TextBox6.Text = .Dgv_recpie(2, 4).Value
           TextBox7.Text = .Dgv_recpie(2, 5).Value
       End With
ارجو الرد اخواااانى
(06-10-22, 05:25 PM)حماده ممدوح البحيرى كتب : [ -> ]ارجو الرد اخواااانى

أخى العزيز حمادة
الرسالة : Index was out of range. Must be non-negative and less than the size of the collection
لها عدة أسباب أشهرها و قد يتطابق مع الكود لديك : هو أن ترتيب السجلات المأخوذة من الحقول  و ارسالها للخلايا فى الجريد غير صحيح 
و قد يكون أحد الحقول غير مرتب طبقا لترتيب الجريد
و قد يكون البيانات (السجلات) المرسلة الى الجريد من الحقول ناقصة 
كل هذه العوامل أو الأسباب واردة بدرجة كبيرة
يرجى مراجعة كل ما ذكرت 
فاذا لما تتوصل الى شئ لا قدر الله . ضع جزء الكود الموجود به المشكلة مع الـ DB  لفحصه و اصلاحه فوريا ان شاء الله
تقبل تحياتى
شكرا لك اخى الكريم ولكنى متاكد ان الخطأ يكمن فى انه يخبرنى بانه قد وجد لى ما اريد فى الصف 0 الى الصف 4
ولكن فى الصف الخامس لا يوجد بيانات فى الجريد فيو
فابالتالى لا يوجد بيانات داخل التيكست بوكس رقم 7 وهنا يبدا الخطا

ما اريده اخى انه عند اخر صف فارغ داخل الجريد فيو يتم وقف الكود على ذلك وملئ ما سبق فقط داخل التيكست بوكس

لان فى الصورة السابقة ان حذف الصف المظلل باصفر وهو الصف الخامس
سيعمل الكود معى بشكل جيد

ولكنه فى اى حال يأتى الخطا عند اول صف فارغ يظهر لى تلك المشكلة
اين الحل Smile
جرب وضع الكود داخل Try
اخي العزيز استبدل رقم العامود باسم العامود ذالك افضل و احسن .