解决方案 »

  1.   

    n如果是有规律的数字,那么,用checkedlist
      

  2.   

    checkedlist 怎么用? 不会写呀
     //标志全部隐藏
            private void Fill_Checkbox()
            {
                CB1.Visible = false;
                CB2.Visible = false;
                CB3.Visible = false;
                CB4.Visible = false;
                CB5.Visible = false;
                CB6.Visible = false;
                CB7.Visible = false;
                CB8.Visible = false;
                CB9.Visible = false;
                CB10.Visible = false;
                CB11.Visible = false;
                CB12.Visible = false;
                CB13.Visible = false;
                CB14.Visible = false;
                CB15.Visible = false;
    .....................
    }这个怎么写呢???
    谢谢
      

  3.   

    foreach(var t in this.Controls)
    {
        if(t is Label)
        {
          (t as Label).Visible = false;//checkbox也同理
        }
    }
      

  4.   

    把textbox和label分别放到数组里去
    然后循环数组就行了
      

  5.   

    用数组比用this.Controls方便的地方就是:
    1.所有你需要控制的放到数组里,不需要控制的可以不放
    2.可以建立checkbox和textbox的一一对应关系
    3.控件的顺序与你拖控件的顺序无关,只与你将控件加入数组的顺序有关
    具体代码,textbox[] tbx=new textbox[]{textbox1,textbox2,textbox3};
      

  6.   

    写一个lable+checkbox的用户控件,这样好控制一点
    另外,界面上这么多控件,你可以效仿datagridview的虚拟模式,只弄10个或者20个(一屏可以显示的数量),然后动态绑定
      

  7.   

    做分页设计,不如panel加滚动条.
    否则页数超过一定数量,用户操作起来相当的繁琐
      

  8.   

    checkedlist 怎么用? 不会写呀
     //标志全部隐藏
            private void Fill_Checkbox()
            {
                CB1.Visible = false;
                CB2.Visible = false;
                CB3.Visible = false;
                CB4.Visible = false;
                CB5.Visible = false;
                CB6.Visible = false;
                CB7.Visible = false;
                CB8.Visible = false;
                CB9.Visible = false;
                CB10.Visible = false;
                CB11.Visible = false;
                CB12.Visible = false;
                CB13.Visible = false;
                CB14.Visible = false;
                CB15.Visible = false;
    .....................
    }这个怎么写呢???
    谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx
      

  9.   

    checkedlist 怎么用? 不会写呀
     //标志全部隐藏
            private void Fill_Checkbox()
            {
                CB1.Visible = false;
                CB2.Visible = false;
                CB3.Visible = false;
                CB4.Visible = false;
                CB5.Visible = false;
                CB6.Visible = false;
                CB7.Visible = false;
                CB8.Visible = false;
                CB9.Visible = false;
                CB10.Visible = false;
                CB11.Visible = false;
                CB12.Visible = false;
                CB13.Visible = false;
                CB14.Visible = false;
                CB15.Visible = false;
    .....................
    }这个怎么写呢???
    谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx
    对不住,一时手快少打了个box,不过版主已经给出了答案,如果还需要更多,自己在百度里输入checkedlistbox吧
      

  10.   

    正解,但是为了方便管理 你要把所有对象放到一个集合里
    List<Label> label_obj=new ....
    foreach循环里 添加到 label_obj里
    label_obj.Add(t);
      

  11.   

    正解,但是为了方便管理 你要把所有对象放到一个集合里
    List<Label> label_obj=new ....
    foreach循环里 添加到 label_obj里
    label_obj.Add(t);
    他的应可以吧