根据给定值设置CheckBoxList哪些为已选择
public   static   void   BoxlistCheck(CheckBoxList   List1,   string   valu) 
                         { 
                                     string[]   main   =   valu.Split( ', '); 
                                     for   (int   j   =   0;   j    <   List1.Items.Count;   j++) 
                                     { 
                                                 for   (int   i   =   0;   i    <   main.Length;   i++) 
                                                 { 
                                                             if   (List1.Items[j].Value.ToString()   ==   main[i].ToString()) 
                                                             { 
                                                                         List1.Items[j].Selected   =   true; 
                                                                         continue; 
                                                             } 
                                                 } 
                                     } 
                         } 
 这个哪里错了啊,比如说我调用BoxlistCheck(List1, "1,2,3 ") 
 只有第一个,第二个被选上
------解决方案--------------------晕了  我特意替你看了一下   没有问题啊。。。。 
 你再仔细看看别的地方 上面的代码没有问题
------解决方案--------------------public static void BoxlistCheck(CheckBoxList List1, string valu) 
         { 
             string[] main = valu.Split( ', '); 
             for (int j = 0; j  < List1.Items.Count; j++) 
             { 
                 for (int i = 0; i  < main.Length; i++) 
                 { 
                     if (List1.Items[j].Value.ToString() == main[i].ToString()) 
                     { 
                         List1.Items[j].Selected = true; 
                         break; 
                     } 
                 } 
             } 
         }