如何在c#中创建全局复选框数组?

时间:2015-03-24 21:52:48

标签: c# arrays checkbox global

我想创建一个可以从任何地方访问的全局复选框数组。

static class global
    {
       public static CheckBox[] checks = { checkBox1, checkBox2, checkBox3, checkBox4, checkBox6, checkBox7 }; 

    }

此代码强调复选框和sais:

  

非静态字段或属性'WindowsFormsApplication4.Form1.checkbox1'

需要对象引用

1 个答案:

答案 0 :(得分:0)

当你在winform上拖动一个复选框时,它表示为      WindowsFormsApplication4.Form1.checkbox1 ,它是复选框的一个实例。如果您进入表单Form1的InitializeComponent()方法的定义,可以检查这一点。你会发现 Checkbox checkbox1 = new CheckBox()

由于此对象在Form1类中定义且不是静态的,因此您无法在赋值给静态类时使用它。