请教各位高手:
我在窗体里定义一个全局变量a, 通过一个button改变a的内容. 然后在main里面调
不出来. 请问在main里面如何调用窗体内变量内容? 窗体和main之间是什么关系?
小女子叩谢...

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5573/5573190.xml?temp=.2549402
      

  2.   

    dou luan tao le,mei fa zi hui da le ,wen zi quan shi luan ma le ,csdn dou tan huan le
      

  3.   

    浣犲皬濂冲瓙鎬庝箞鍗婂杩樹笉鐫¤鍛€? 娉ㄦ剰韬綋!!!
    浣犲彲浠ュ皢绐椾綋鍙橀噺澹版槑鎴愬叕鍏辩殑,
    Form f=new Form()
    Console.Write(f.AAA);
    Application.Run(f);
      

  4.   

    main函数是在当前窗体的CS文件中么?
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  5.   

    试试 使用 private static int a = 0;
      
    *****************************************************************************
    有空 来坐坐.我的Bloghttp://blog.csdn.net/hertcloud/
      

  6.   

    既然是全局变量,干嘛要定义在窗体里?不好的编程习惯啊
    全局变量一般在单独的类中定义成public static类型的,这样不用创建类的实例就可以引用这个变量。
      

  7.   

    lz: 你定义窗体变量时,同时定义对应的属性!在Main函数里,new那个窗体实例之后,就可以通过窗体变量修改那个属性值了。代码如下:public partial class Form1 : Form
    {
        private int a;//成员变量    public int A  //对应的属性
        {
            get{return a;}
            set{a=value;}
        }
        
        ...........
    }    static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。        /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                Form1 frm = new Form1 ();
                frm.A=100;     //这里便改变了a的值
            }
         }
      

  8.   

    可以参考这里的实现,
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
    窗体的参数传递
    http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5