19-08-18, 08:39 PM
ساضع الاكواد مجدداً ولكن هذه المرة مع شرح توضيحي لكل سطر
مع اضافة ما تم طلبه فى الصورة الاخيرة
لعمل كود لجلب اجمالى عدد الطلاب على تم عمل لها اختبار وايضاً امتحان
كل ما عليك ستقوم باستخدام الكود التالىكود :
Dim count1, count2 As Integer
REM بداية هذا السطر تعنى تطبيق على جميع الطلاب وليس لطالب واحد
For i As Integer = 0 To DataGridView1.RowCount - 1
REM سيبداء احتساب الاعداد للخلايا التى تحتوى على قيمة
REM من العمود الاختبار الاول حتى العمود الاختبار السادس
For ii As Integer = 2 To 7
REM الشرط هنا هو للتحقق ان يجب ان يكون الخلايا تحتوى على قيمة وليست فارغة أو تساوى 0
If Not DataGridView1.Rows(i).Cells(ii).Value Is Nothing Then
count1 += 1
End If
Next
REM سيبداء احتساب الاعداد للخلايا التى تحتوى على قيمة
REM من العمود الامتحان الأول حتى العمود الأمتحان الثالث
For ii As Integer = 8 To 10
REM الشرط هنا هو للتحقق ان يجب ان يكون الخلايا تحتوى على قيمة وليست فارغة أو تساوى 0
If Not DataGridView1.Rows(i).Cells(ii).Value Is Nothing Then
count2 += 1
End If
Next
Next
REM نتائح اى عدد الخلايا التى تحتوى على قيمة فى خلايا الاختبار
TextBox1.Text = count1
REM نتائج اى عدد الخلايا التى تحتوى على قيمة فى خلايا الامتحانات
TextBox2.Text = count2ولطالب واحد فقط من خلال الوقوف على الطالب اولاً ثم الضغط على الزر أو من خلال حدث مباشر
عن الضغط مرة او مرتين على اى خلايا صف الطالب فكل ما عليك استخدام الكود التالىكود :
Dim count1, count2 As Integer
REM سيبداء احتساب الاعداد للخلايا التى تحتوى على قيمة
REM من العمود الاختبار الاول حتى العمود الاختبار السادس
For ii As Integer = 2 To 7
REM الشرط هنا هو للتحقق ان يجب ان يكون الخلايا تحتوى على قيمة وليست فارغة أو تساوى 0
If Not DataGridView1.CurrentRow.Cells(ii).Value Is Nothing Then
count1 += 1
End If
Next
REM سيبداء احتساب الاعداد للخلايا التى تحتوى على قيمة
REM من العمود الامتحان الأول حتى العمود الأمتحان الثالث
For ii As Integer = 8 To 10
REM الشرط هنا هو للتحقق ان يجب ان يكون الخلايا تحتوى على قيمة وليست فارغة أو تساوى 0
If Not DataGridView1.CurrentRow.Cells(ii).Value Is Nothing Then
count2 += 1
End If
Next
REM نتائح اى عدد الخلايا التى تحتوى على قيمة فى خلايا الاختبار
TextBox1.Text = count1
REM نتائج اى عدد الخلايا التى تحتوى على قيمة فى خلايا الامتحانات
TextBox2.Text = count2كل ما عليك هو تغير كلاً من
PHP كود :
TextBox1.Text
TextBox2.Text
لاسم الاداء او المكان المطلوب ظهور الاجمالى به
يجب ان تفهم الاكواد التى تستخدمها
حتى تصبح الامور بسيطة معك بدون اى تعقيد
فالامر ابسط واسهل من ما يكون لكن كل ما هو مطلوب
التركيز وتلاحظ الفرق التى بيتم فى كل مرة بين الاكواد
ولاحظ ايضاً هنا
PHP كود :
2 To 7
8 To 10
وهى تعنى العمود رقم 2 الى العمود رقم 7 خاص بالاختبارات
ومن العمود رقم 8 الى العمود رقم 10 خاص بالامتحانات
تذكر ان عند عد الاعمدة تبداء من رقم 0 وليس 1
لذلك تجد رقم 2 هو ما يعنى العمود رقم 3 اى الاختبار الاول .. الخ
اتمنى ان يكون الشرج بسيط
وان الامور اصبح ابسط لديك وان تكون على علم كيف استخدام الكود
حسب الحاجة لديك بدون اى تعقد
تم وضح شرح مع الكود لكل سطر حتى تعلم فيما يستخدم
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

