السلام عليكم
الاخ الحبيب / طلعت محمد حسن
بارك الله فيك
بالنسبة لطلبك الاخير والمقسم الي طلبين
الاول : بخصوص عد النتائج في الليست في تكست بوكس ( كما هو في الفورم الخاص بك )
يمكن استخدام ذلك بطريقتين ( اسهل من بعض )
الكود الاول
' وفيه نقول اجعل قيمة التكست بوكس تساوي المتغير الخاص بنتائج الليست والذي يأخذ قيمته من السطر
' V = V + 1
TextBox1.Value = v
الكود الثاني
'وفيه نقول اجعل قيمة التكست بوكس 1 تساوي عدد صفوف الليست وهو بالضبط عدد النتائج
TextBox1.Value = ListBox1.ListCount
الثاني : والخاص بتجميع عمود السعر من نتائج الليست في ( تكست بوكس 2 ) كما هو في ملفك
فأولا لاحظ اضافة سطر بسيط في بداية الكود وهو
' وفيه نقول اجعل قيمة التكست بوكس 2 تساوي لا شئ حتي يتم حساب القيمة المطلوبة بعد ذلك
' علي اساس سليم وعلي اساس النتائج المختلفة في كل مرة
TextBox2.Text = ""
ثم لوضع قيمة تجميع عمود الليست المطلوب وهو ( السعر )
يتم وضع الكود التالي لتنفيذ المطلوب
'في هذا السطر نضع متغير تكون قيمته من بداية الليست حتي نهايته وهو المتغير S
For S = 0 To ListBox1.ListCount - 1
' وهنا نقول ان قيمة التكست بوكس 2 تساوي قيمة التكست بوكس نفسه + قيمة العمود الثامن من الليست
TextBox2.Text = Val(TextBox2) + Val(ListBox1.Column(7, S))
'السطر التالي خاص بتنسيق التكست بوكس 2 لوضع المنازل العشرية عند التجميع
TextBox2.Value = Format(Me.TextBox2.Value, "#0.00")
'السطر التالي هو نهاية جمله FOR بعد وضع قيمة المتغير S
Next S
وبذلك تكون النتائج في الفورم بعد وضع هذه الاكواد كما في الصورة التالية
ارجو ان اكون قد اوضحت لك الصوروة بشكل جيد
وتم تنفيذ المطلوب كما تريد
تقبل خالص تحياتي
عد النتائج في ليست وتجميع عمود معين.rar