说错了一点,是public static变成public了,static没了

解决方案 »

  1.   

    Form myForm=new Form1();
    myForm.MyControl.....
    一个窗体的控件是不能用static的,
    因为每个窗体都会生成自己的空间,而不是几个窗体共用一个控件
      

  2.   

    可以引用Form1的名称空间,然后就可以操纵Form1上面的空间了。
      

  3.   

    to chenbinghui(阿炳):
         我也知道这样不好,但是我也是没有办法啊,因为Form1中用到了NotifyIcon
         如果我
         Form1 myForm=new Form1();在SystemTray中就会出现两个图标,这样肯定不行啊,所以我才出此下策,将控件变成了static的
         
    to yangjiehua(小胖) :
        你的方案跟chenbinghui(阿炳) 的一样,都有一样的问题,你们就没遇到过这样的问题吗?怎麽解决啊?
      

  4.   

    并且用Form1 myForm=new Form1();这样还有一个问题啊
    比如我想在类中更改某个控件的值,如果Form1 myForm=new Form1();
    myForm.controlName.visible=true;
    这样仅仅只是将myForm这个实例中的那个控件隐藏了,并不是将Form1中的控件隐藏了啊?这怎麽办?