已经在 InitializeComponent() 中初始化这些了为什么最后还要写这么一堆这个?????
 private System.Windows.Forms.Label label2;
        private System.Windows.Forms.TextBox textBoxName;
        private System.Windows.Forms.TextBox textBoxAddress;
        private System.Windows.Forms.Label labelOccupatain;
        private System.Windows.Forms.Label labelAge;
        private System.Windows.Forms.Label labeloutput;
        private System.Windows.Forms.TextBox textBoxOutput;
        private System.Windows.Forms.TextBox textBoxoccocn;
        private System.Windows.Forms.TextBox textBoxage;
        private System.Windows.Forms.Button buttonOK;
        private System.Windows.Forms.Button buttonHelp;

解决方案 »

  1.   

    初始化的时候 难道我建立一个对象不能直接
    textbox my=new textbox();
      

  2.   

    例: 
    //定义
    private   System.Windows.Forms.TextBox   textBoxName; 
    private void InitializeComponent()
    {
    this.textbox.Name ="textBoxName"
    .....}
    是赋予属性
    public Form1()
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent();
    //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    }
      

  3.   

    可以直接
    textbox my=new textbox();private   System.Windows.Forms.Label   label2; 
    这是声明,你要放在InitializeComponent()也行,不过要把里面的this去掉..
      

  4.   

    Textbox my=new Textbox();
    ----------------------------
    可以写成
    Textbox my=null;my = Textbox();
      

  5.   

    使用 using System.Windows.Forms;