关于字符串的操作
问题是这样的:
我有1系列的checkbox,name依次为cb1,cb2,cb3,cb4,cb5
我使用for循环语句如下:
for(int x=0;x<5;x++)
{
   string aa;
   aa="cb"+(x+1);
   if()
   {
     aa.checked=true;
   }
   else
   {
     aa.checked=false;
   }
}
我上面的语句明显是错的,字符串根本就没有checked方法,我想问的是:通过上面的这种语句格式还能实现目标?行的话该怎么对aa操作?如果不行的话,是不是还是用循环判断来做?
------解决方案--------------------switch(aa)
     case cb1:                                  //cb1为aa的值
              cb1.checkde=true;                  //cb1为控件的名称
                 break;
     case cb2:                                  //cb2为aa的值
                cb2.checkde=true;                  //cb2为控件的名称
                 break;
....
     default:
      break;
是不是要表达这个意思?
------解决方案--------------------CheckBox aa;
           aa =(CheckBox) this.Controls.Find("cb1", true)[0];
           aa.Checked = true;    
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)  
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html