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

نسخة كاملة : اريد كود وضع علامة صح على جميع checkBox الموجودة في الفورم دفعة واحد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
هذا كود لمسح جميع النصوص الموجوده في ادوات textBox في الفورم
foreach (Control i in this.Controls)
{
i.Text="";
}

اريد كود مقارب له بس لوضع علامه صح عل جميع ادوات checkBox الموجود في الفورم
PHP كود :
foreach (CheckBox i in this.Controls)
 
           {

 
               if (i is CheckBox )
 
               {
 
                   if (checkBox1.Checked==true) {
 
                   i.Checked true;
 
                   }
 
                   else
                                        
{
 
                       i.Checked =false;
 
                                           }
 
                   
                
}

 
           
يا أحمد،

جرب هذا الكود
PHP كود :
private void button1_Click(object senderEventArgs e) {
    var 
checkBoxs GetAll(thistypeof(CheckBox));
    foreach (
CheckBox c in checkBoxsc.Checked=true;
}

public 
IEnumerable<ControlGetAll(Control controlType type) {
    var 
controls control.Controls.Cast<Control>();
    return 
controls.SelectMany(ctrl => GetAll(ctrltype)).Concat(controls).Where(=> c.GetType() == type);

جربت الكود بس تظهر رسالة خطا[attachment=11043]
يا أحمد،

أضف التالي
PHP كود :
using System.Linq
[attachment=11047]
(07-07-16, 01:45 PM)الوادي كتب : [ -> ]يا أحمد،

أضف التالي
PHP كود :
using System.Linq

العفو على الازعاج ..
مجال الاسماء غير موجود
انا استخدم النسخة Microsoft Visual Studio 2008
يا أحمد،

أضف المرجع Reference التالي
System.Core.dll
(07-07-16, 05:14 PM)الوادي كتب : [ -> ]يا أحمد،

أضف المرجع Reference التالي
System.Core.dll

مشكور اخوي ...
ضبط الكود
المشكلة كانت في استخدام NET Framework. 2.5
رائع اخي khodor1985

الله يجازك الخير شكرا على المعلومات المهمة بارك الله فيك وجعله في ميزان حسناتك
الشكر للجميع علي التعاون