منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكلة فى معرفة عدد التشك بوكس التى تم إختيارها ؟؟؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52)
+---- قسم : قسم اسئلة ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=53)
+---- الموضوع : مشكلة فى معرفة عدد التشك بوكس التى تم إختيارها ؟؟؟ (/showthread.php?tid=10077)



مشكلة فى معرفة عدد التشك بوكس التى تم إختيارها ؟؟؟ - a.amin - 15-08-13

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

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


كود :
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 وزر الحفظ خارج الجدول



مشكلة فى معرفة عدد التشك بوكس التى تم إختيارها ؟؟؟ - Hasna - 15-08-13

السلام عليكم
كود :
[align=left]        void get_chk()
        {
            foreach (Controls cb in Controls)
                if (cb is CheckBox && ((CheckBox)cb).Checked) count++;
        }
[/align]



مشكلة فى معرفة عدد التشك بوكس التى تم إختيارها ؟؟؟ - a.amin - 15-08-13

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)

هل من حل ؟؟