你生成checkBox1 了么?
checkBox1 = new CheckBox();
......

解决方案 »

  1.   

    是的,我从工具箱内拖放到窗体的
    只有checkbox数组是动态生成的
      

  2.   

    那问题就出在了checkbox 数组的问题上了CheckBox[] chkBox = new CheckBox[10];for(int i = 0; i < 10 ; i ++ )
    chkBox[i] = new CheckBox();就是数组中CheckBox 对象要初始化!
      

  3.   

    对啊,你只是声明了,没有创建真正的实例嘛
    如果是static的话,就不需要 New了,但CheckBox不是
      

  4.   

    是的,我声明了checkbox数组,并在void lights方法中new了.
    在程序中只有checkbox数祖是动态生成的,其他倥件都是我从工具箱拖放到窗体的,由于帖子长度受限,我把这部分代码删掉了