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

نسخة كاملة : كيف يمكن ان اعمل هذا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي listbox  بها 31 سطر كل سطر يحتوي على قيمة معينة اريد ان املى datagridview من خلال هذا listbox بحيث تشغل  سطور  العمود الثاني (VAL) من datagridview بينما يملئ العمود الاوا (JOUR) بالارقام من 1 الى 31  

الصورة توضح المطلوب



للأسف الصورة لا توضح المطلوب
(24-05-17, 12:31 AM)alma2 كتب : [ -> ]للأسف الصورة لا توضح المطلوب

لقد عدلت في الطرح لكي يتضح اكثر
كود :
If DataGridView1.RowCount < 31 Then DataGridView1.RowCount = 31
        For i = 0 To 31 - 1
            DataGridView1.Item(0, i).Value = i + 1
            DataGridView1.Item(1, i).Value = ListBox1.Items(i)
        Next
(24-05-17, 12:59 AM)alma2 كتب : [ -> ]
كود :
       If DataGridView1.RowCount < 31 Then DataGridView1.RowCount = 31
       For i = 0 To 31 - 1
           DataGridView1.Item(0, i).Value = ListBox1.Items(i)
       Next

"بحيث تشغل  سطور  العمود الثاني (VAL) من datagridview " غير مفهومة
شكرا لكاخي على تفاعلك معنا

اي اقصد سطور الحقل val هي التي تاخذ القيم الموجودة في listbox

كما انه ظهر هذا الخطا عند تطبيق الكود

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index
وجدت الحل و اردت ان اشارككم به  شكرا لكل من تفاعل معنا
 الحل كان من خلال هذا الكود

كود :
For k = 0 To ListBox1.Items.Count - 1
               If DataGridView1.Rows(k).Cells.Item(1).Value Is Nothing Then
                   DataGridView1.Rows.Add(k + 1, ListBox1.Items(k), Nothing)
               End If