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

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

قمت بكتابة الكود التالى لكى أقوم بحساب عدد التشك بوكس التى تم إختيارها وذلك إحتياجى لعددها فى معادلة حسابية


كود :
void get_chk()
        {
            foreach (CheckBox cb in Page.Controls)
            {
                if (cb.Checked)
                {
                    count++;
                }
            }
        }

وعند تنفيذ الكود يظهر لى الخطأ التالى ولا أدرى كيف يمكن معالجته ؟


إقتباس :Unable to cast object of type 'ASP.master_page_site1_master' to type 'System.Web.UI.WebControls.CheckBox'.

فهل من الممكن توضيح سبب المشكلة ومعرفة الحل المناسب لتلك الحالة ؟

الصفحة اسمها add_emplo.aspx وهى مرتبطة بــ MasterPage إسمها site1 ولا يوجد MasterPage اى ادوات سوى ContentPlaceHolder ولا يوجد به أى ادوات وجميع التشك بوكس داخل جدول بالصفحة add_emplo.aspx اسمه main_table وزر الحفظ خارج الجدول
السلام عليكم
كود :
[align=left]        void get_chk()
        {
            foreach (Controls cb in Controls)
                if (cb is CheckBox && ((CheckBox)cb).Checked) count++;
        }
[/align]
Hasna كتب :السلام عليكم
كود :
[align=left]        void get_chk()
        {
            foreach (Controls cb in Controls)
                if (cb is CheckBox && ((CheckBox)cb).Checked) count++;
        }
[/align]

السلام عليكم

الكود سليم ولا يعطى رسالة خطأ ولكنة لا يقوم بالعد فهو يرى الشرط False


كود :
if (cb is CheckBox && ((CheckBox)cb).Checked)

هل من حل ؟؟