الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو الخطأ فى هذا الكود

بدأه أميرة عز الدين في 5 مارس 2011 · 1 رد · 464 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فكرة هذا الكود أنه يقوم بإستدعاء الأسئلة عشوائيا من قاعدة البيانات مع الاجابات وهذا ما يتم بالفعل

الأربع اجابات موزعين على اربعة راديو باتون لكل راديو باتون اجابة وباستخدام اف جعلت الراديو باتون التى تحمل الاجابة الصحيحة تزيد متغير بمقدار واحد

ولكن واجهتنى مشكلتين

1- ان الراديو باتون ال default بتاعها عند تنفيذ البرنامج دوما تكون معلمة الاجابة الصحيح

2- ان المتغير لا يزيد ولا ينقص بالقدر الكافى طبقا للاجباتا الصحيحة والخاطة وهذا هو الكود

 public partial class Exams : Form
    {


        int num;
        int aswer = 0;
        public Exams()

num++;


code] if (num==1)
            {
                Rtch_ques.Text = dt.Rows[0].Field<string>("question").ToString();
                Rdb_1.Text = dt.Rows[0].Field<string>("firstanswer").ToString();
                Rdb_2.Text = dt.Rows[0].Field<string>("secondanswer").ToString();
                Rdb_3.Text = dt.Rows[0].Field<string>("thirdanswer").ToString();
                Rdb_4.Text = dt.Rows[0].Field<string>("fourthanswer").ToString();

                if (Rdb_1.Checked)
                {
                    aswer += 1;

                }
            }

            if (num == 2)
            {
                Rtch_ques.Text = dt.Rows[1].Field<string>("question").ToString();
                Rdb_1.Text = dt.Rows[1].Field<string>("firstanswer").ToString();
                Rdb_2.Text = dt.Rows[1].Field<string>("secondanswer").ToString();
                Rdb_3.Text = dt.Rows[1].Field<string>("thirdanswer").ToString();
                Rdb_4.Text = dt.Rows[1].Field<string>("fourthanswer").ToString();

                if (Rdb_2.Checked)
                {
                    aswer += 1;

                }

فماهو الخطأ فى هذا الكود الذى يمنع اضافة المتغير بالصورة الصحيحة

تم تعديل هذه المشاركة بواسطة GHOST2010 في 6 مارس 2011 في 10:31 — السبب: تهيئة الكود

#2

السلام عليكم و رحمة الله و بركاته

الحقيقة لم توضحي أين وضع هذا الكود

و عامة يجب ان تولدي رقم عشوائي باستخدام Random و Next ثم استخراج البيانات من الDataTable باستخدم ذلك الرقم

و ثم تعرضي كما كتبت بالكود على الشاشة مع اختيار RadioButton الأول بتحديد الRdb_1.Checked = true;

و أكيد قمتي بتخزين الاجابة الصحيحة و تجعلي عند ضغط زر الذي يكشف عن الاجابة المدخلة يكشف أي RadioButton تم اختيارها و بالتالي مقارنة النتيجة بالاجابة الصحيحة

تقبلي خالص تحياتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…